yjlou wants to check my dotfile configurations. Please invite him to the repo as a guest.
RootWebArea 'Projects ยท Dashboard ยท GitLab', focused, url='http://127.0.0.1:8023/' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [6] button '', hasPopup='menu', expanded=False list '' listitem '' [7] textbox 'Search GitLab' StaticText '/' list '' listitem '' [8] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [9] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [10] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [11] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [12] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [13] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' main '' heading 'Projects' [3] link 'New project', url='http://127.0.0.1:8023/projects/new' list '' listitem '' [14] link 'Yours 23', url='http://127.0.0.1:8023/dashboard/projects' listitem '' [15] link 'Starred 3', url='http://127.0.0.1:8023/dashboard/projects/starred' listitem '' [16] link 'Explore', url='http://127.0.0.1:8023/explore' listitem '' [17] link 'Topics', url='http://127.0.0.1:8023/explore/projects/topics' [4] searchbox 'Filter by name' [5] button 'Name' list '' listitem '' [18] link 'All', url='http://127.0.0.1:8023/dashboard/projects' listitem '' [19] link 'Personal', url='http://127.0.0.1:8023/?personal=true&sort=name_asc' list '' listitem '' [20] link '2', url='http://127.0.0.1:8023/byteblaze/2019-nCov' heading 'Byte Blaze / 2019-nCov' [126] link 'Byte Blaze / 2019-nCov', url='http://127.0.0.1:8023/byteblaze/2019-nCov' StaticText 'Owner' paragraph '' StaticText 'Use Google Maps Timeline data to compare with COVID-19 patient history location.' [21] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/starrers' [22] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/forks' [23] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/merge_requests' [24] link '0', url='http://127.0.0.1:8023/byteblaze/2019-nCov/-/issues' StaticText 'Updated' time 'Nov 7, 2025 6:54pm GMT+0600' StaticText '1 day ago' listitem '' [25] link 'A', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting' heading 'Byte Blaze / a11y-syntax-highlighting' [127] link 'Byte Blaze / a11y-syntax-highlighting', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting' StaticText 'Owner' paragraph '' StaticText '๐ Accessible light and dark syntax highlighting themes' [26] link 'Pipeline: failed', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/commit/ab7d4264d15ceb38403d7b5ec9e348588abfe552/pipelines?ref=main' [27] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/starrers' [28] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/forks' [29] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/merge_requests' [30] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-syntax-highlighting/-/issues' StaticText 'Updated' time 'Nov 7, 2025 11:26pm GMT+0600' StaticText '19 hours ago' listitem '' [31] link 'A', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club' heading 'Byte Blaze / a11y-webring.club' [128] link 'Byte Blaze / a11y-webring.club', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club' StaticText 'Owner' paragraph '' StaticText '๐ A webring for digital accessibility practitioners.' [32] link '2', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/starrers' [33] link '0', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/forks' [34] link '1', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/merge_requests' [35] link '4', url='http://127.0.0.1:8023/byteblaze/a11y-webring.club/-/issues' StaticText 'Updated' time 'Nov 8, 2025 12:16am GMT+0600' StaticText '18 hours ago' listitem '' [36] link 'A', url='http://127.0.0.1:8023/a11yproject/a11yproject.com' heading 'The A11Y Project / a11yproject.com' [129] link 'The A11Y Project / a11yproject.com', url='http://127.0.0.1:8023/a11yproject/a11yproject.com' StaticText 'Maintainer' paragraph '' StaticText 'The A11Y Project is a community-driven effort to make digital accessibility easier.' [37] link '21', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/starrers' [38] link '0', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/forks' [39] link '9', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/merge_requests' [40] link '40', url='http://127.0.0.1:8023/a11yproject/a11yproject.com/-/issues' StaticText 'Updated' time 'Nov 8, 2025 2:36am GMT+0600' StaticText '16 hours ago' listitem '' [41] link 'A', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns' heading 'Byte Blaze / accessible-html-content-patterns' [130] link 'Byte Blaze / accessible-html-content-patterns', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns' StaticText 'Owner' paragraph '' StaticText 'โฟ ๏ธ The full HTML5 Doctor Element Index as well as common markup patterns for quick reference.' [42] link 'Pipeline: failed', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/commit/b0ef90f34aa86371fca1525b64bace8575d48d53/pipelines?ref=main' [43] link '1', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/starrers' [44] link '0', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/forks' [45] link '1', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/merge_requests' [46] link '0', url='http://127.0.0.1:8023/byteblaze/accessible-html-content-patterns/-/issues' StaticText 'Updated' time 'Nov 7, 2025 10:49pm GMT+0600' StaticText '20 hours ago' listitem '' [47] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading' heading 'Byte Blaze / awesome_llm_reading' [131] link 'Byte Blaze / awesome_llm_reading', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading' StaticText 'Owner' [48] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/starrers' [49] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/forks' [50] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/merge_requests' [51] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_llm_reading/-/issues' StaticText 'Updated' time 'Nov 8, 2025 3:04pm GMT+0600' StaticText '4 hours ago' listitem '' [52] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning' heading 'Byte Blaze / awesome_program_aided_reasoning' [132] link 'Byte Blaze / awesome_program_aided_reasoning', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning' StaticText 'Owner' [53] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/starrers' [54] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/forks' [55] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/merge_requests' [56] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_program_aided_reasoning/-/issues' StaticText 'Updated' time 'Nov 8, 2025 3:32pm GMT+0600' StaticText '3 hours ago' listitem '' [57] link 'A', url='http://127.0.0.1:8023/byteblaze/awesome_webagent' heading 'Byte Blaze / awesome_webagent' [133] link 'Byte Blaze / awesome_webagent', url='http://127.0.0.1:8023/byteblaze/awesome_webagent' StaticText 'Owner' [58] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/starrers' [59] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/forks' [60] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/merge_requests' [61] link '0', url='http://127.0.0.1:8023/byteblaze/awesome_webagent/-/issues' StaticText 'Updated' time 'Nov 8, 2025 5:14pm GMT+0600' StaticText '1 hour ago' listitem '' [62] link 'C', url='http://127.0.0.1:8023/byteblaze/chatgpt' heading 'Byte Blaze / Chatgpt' [134] link 'Byte Blaze / Chatgpt', url='http://127.0.0.1:8023/byteblaze/chatgpt' StaticText 'Owner' [63] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/starrers' [64] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/forks' [65] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/merge_requests' [66] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt/-/issues' StaticText 'Updated' time 'Nov 7, 2025 7:56pm GMT+0600' StaticText '23 hours ago' listitem '' [67] link 'C', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin' heading 'Byte Blaze / chatgpt_plugin' [135] link 'Byte Blaze / chatgpt_plugin', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin' StaticText 'Owner' [68] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/starrers' [69] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/forks' [70] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/merge_requests' [71] link '0', url='http://127.0.0.1:8023/byteblaze/chatgpt_plugin/-/issues' StaticText 'Updated' time 'Nov 8, 2025 2:42pm GMT+0600' StaticText '4 hours ago' listitem '' [72] link '', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt' image '', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/avatar?width=48' heading 'Byte Blaze / cloud-to-butt' [136] link 'Byte Blaze / cloud-to-butt', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt' StaticText 'Owner' paragraph '' StaticText "Chrome extension that replaces occurrences of 'the cloud' with 'my butt'" [73] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/starrers' [74] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/forks' [75] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/merge_requests' [76] link '0', url='http://127.0.0.1:8023/byteblaze/cloud-to-butt/-/issues' StaticText 'Updated' time 'Nov 7, 2025 9:20pm GMT+0600' StaticText '21 hours ago' listitem '' [77] link 'D', url='http://127.0.0.1:8023/primer/design' heading 'Primer / design' [137] link 'Primer / design', url='http://127.0.0.1:8023/primer/design' StaticText 'Developer' paragraph '' StaticText 'Primer Design Guidelines' [78] link '21', url='http://127.0.0.1:8023/primer/design/-/starrers' [79] link '0', url='http://127.0.0.1:8023/primer/design/-/forks' [80] link '16', url='http://127.0.0.1:8023/primer/design/-/merge_requests' [81] link '21', url='http://127.0.0.1:8023/primer/design/-/issues' StaticText 'Updated' time 'Nov 7, 2025 2:47pm GMT+0600' StaticText '1 day ago' listitem '' [82] link 'D', url='http://127.0.0.1:8023/byteblaze/dotfiles' heading 'Byte Blaze / dotfiles' [138] link 'Byte Blaze / dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles' StaticText 'Owner' paragraph '' StaticText '๐ค Computer setup' [83] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/starrers' [84] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/forks' [85] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/merge_requests' [86] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/issues' StaticText 'Updated' time 'Nov 7, 2025 11:51pm GMT+0600' StaticText '19 hours ago' listitem '' [87] link 'E', url='http://127.0.0.1:8023/byteblaze/empathy-prompts' heading 'Byte Blaze / empathy-prompts' [139] link 'Byte Blaze / empathy-prompts', url='http://127.0.0.1:8023/byteblaze/empathy-prompts' StaticText 'Owner' paragraph '' StaticText '๐ก Ideas to help consider Inclusive Design principles when making things for others to use.' [88] link '6', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/starrers' [89] link '1', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/forks' [90] link '2', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/merge_requests' [91] link '6', url='http://127.0.0.1:8023/byteblaze/empathy-prompts/-/issues' StaticText 'Updated' time 'Nov 7, 2025 5:57pm GMT+0600' StaticText '1 day ago' listitem '' [92] link 'E', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website' heading 'Byte Blaze / ericwbailey.website' [140] link 'Byte Blaze / ericwbailey.website', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website' StaticText 'Owner' paragraph '' StaticText '๐ Repo for my personal website.' [93] link '2', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/starrers' [94] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/forks' [95] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/merge_requests' [96] link '0', url='http://127.0.0.1:8023/byteblaze/ericwbailey.website/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [97] link 'M', url='http://127.0.0.1:8023/byteblaze/metaseq' heading 'Byte Blaze / metaseq' [141] link 'Byte Blaze / metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'Owner' paragraph '' StaticText 'Repo for external large-scale work' [98] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/starrers' [99] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/forks' [100] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' [101] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText 'Updated' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '22 hours ago' listitem '' [102] link 'M', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people' heading 'Byte Blaze / millennials-to-snake-people' [142] link 'Byte Blaze / millennials-to-snake-people', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people' StaticText 'Owner' paragraph '' StaticText "๐ Chrome extension that replaces occurrences of 'Millennials' with 'Snake People'" [103] link '6', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/starrers' [104] link '0', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/forks' [105] link '2', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/merge_requests' [106] link '4', url='http://127.0.0.1:8023/byteblaze/millennials-to-snake-people/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [107] link 'P', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN' heading 'Byte Blaze / PyTorch-GAN' [143] link 'Byte Blaze / PyTorch-GAN', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN' StaticText 'Owner' paragraph '' StaticText 'PyTorch implementations of Generative Adversarial Networks.' [108] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/starrers' [109] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/forks' [110] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/merge_requests' [111] link '0', url='http://127.0.0.1:8023/byteblaze/PyTorch-GAN/-/issues' StaticText 'Updated' time 'Nov 7, 2025 7:41pm GMT+0600' StaticText '23 hours ago' listitem '' [112] link 'R', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline' heading 'Byte Blaze / remove-board-movement-events-from-the-github-issue-timeline' [144] link 'Byte Blaze / remove-board-movement-events-from-the-github-issue-timeline', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline' StaticText 'Owner' paragraph '' StaticText "This extension can remove and restore the presence of timeline items generated by a project board event from GitHub's timeline." [113] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/starrers' [114] link '1', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/forks' [115] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/merge_requests' [116] link '0', url='http://127.0.0.1:8023/byteblaze/remove-board-movement-events-from-the-github-issue-timeline/-/issues' StaticText 'Updated' time 'Mar 28, 2023 5:22am GMT+0600' StaticText '2 years ago' listitem '' [117] link 'S', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme' heading 'Byte Blaze / solarized-prism-theme' [145] link 'Byte Blaze / solarized-prism-theme', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme' StaticText 'Owner' paragraph '' StaticText 'solarized theme for prism.js' [118] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/starrers' [119] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/forks' [120] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/merge_requests' [121] link '0', url='http://127.0.0.1:8023/byteblaze/solarized-prism-theme/-/issues' StaticText 'Updated' time 'Apr 25, 2023 3:23am GMT+0600' StaticText '2 years ago' list '' listitem '' [122] link 'Prev', url='http://127.0.0.1:8023/#' listitem '' [123] link '1', url='http://127.0.0.1:8023/?non_archived=true&sort=name_asc' listitem '' [124] link '2', url='http://127.0.0.1:8023/?non_archived=true&page=2&sort=name_asc' listitem '' [125] link 'Next', url='http://127.0.0.1:8023/?non_archived=true&page=2&sort=name_asc'
Opening the repository page is required to access the project settings. Once on the repo page, the "Settings" dropdown should lead to โMembersโ where we can invite a new user. Attempting direct URL navigation previously failed due to an invalid path; therefore, clicking the UI element that leads to the members list is the safest approach.
click('97')RootWebArea 'Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [27] button '', hasPopup='menu', expanded=False list '' listitem '' [28] textbox 'Search GitLab' StaticText '/' list '' listitem '' [29] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [30] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [31] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [32] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [33] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [34] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [35] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [36] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [37] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [38] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [39] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [40] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [41] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [42] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [43] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [44] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' list '' listitem '' [99] link 'Kubernetes clusters', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [100] link 'Terraform', url='http://127.0.0.1:8023/byteblaze/metaseq/-/terraform' listitem '' [101] link 'Google Cloud', url='http://127.0.0.1:8023/byteblaze/metaseq/-/google_cloud/configuration' listitem '' [45] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [46] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [47] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [48] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [49] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' alert '', live='assertive', atomic, relevant='additions text' [4] button 'Dismiss' alert '', live='assertive', atomic, relevant='additions text' StaticText "You can't push or pull repositories using SSH until you add an SSH key to your profile." [20] link 'Add SSH key', url='http://127.0.0.1:8023/-/profile/keys' [21] button "Don't show again" alert '', live='assertive', atomic, relevant='additions text' [5] button 'Dismiss' alert '', live='assertive', atomic, relevant='additions text' StaticText 'The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work.' [22] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/ci_cd' [23] link 'More information', url='http://127.0.0.1:8023/help/topics/autodevops/index.md' navigation 'Breadcrumbs' list '' listitem '' [50] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [51] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' main '' StaticText 'M' heading 'metaseq' StaticText 'Project ID: 197' [6] button 'Copy project ID', live='polite', relevant='additions text' [7] button '', hasPopup='menu', expanded=False [8] button 'Star' [9] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/starrers' [10] link 'Fork', url='http://127.0.0.1:8023/byteblaze/metaseq' [11] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/forks' navigation '' list '' listitem '' [88] link '272 Commits', url='http://127.0.0.1:8023/byteblaze/metaseq/-/commits/main' [102] strong '' StaticText '272' listitem '' [89] link '112 Branches', url='http://127.0.0.1:8023/byteblaze/metaseq/-/branches' [103] strong '' StaticText '112' listitem '' [90] link '0 Tags', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tags' [104] strong '' StaticText '0' listitem '' [91] link '26 MB Project Storage', url='http://127.0.0.1:8023/byteblaze/metaseq/-/usage_quotas' [105] strong '' StaticText '26 MB' paragraph '' StaticText 'Repo for external large-scale work' paragraph '' StaticText 'Forked from' [24] link 'Administrator / metaseq', url='http://127.0.0.1:8023/root/metaseq' image 'user avatar', url='https://www.gravatar.com/avatar/a127e270a606c18623fe00cd723313f6?s=80&d=identicon' [12] link 'Simplify inheritance layers (#639)', url='http://127.0.0.1:8023/byteblaze/metaseq/-/commit/905f355e3ddadaf9e50f0179006f2295917cfbda' [13] button 'Toggle commit description' StaticText 'Nikolay Bashlykov authored' time 'Feb 10, 2023 2:32am GMT+0600' StaticText '2 years ago' [14] button 'Unverified' group '' StaticText '905f355e' [25] button 'Copy commit SHA', live='polite', relevant='additions text' [15] button 'main', hasPopup='menu', expanded=False navigation 'Files breadcrumb' list '' listitem '' [92] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/' listitem '' StaticText '/' [93] button 'Add to tree', hasPopup='menu', expanded=False [16] link 'Find file', url='http://127.0.0.1:8023/byteblaze/metaseq/-/find_file/main' [17] link 'Web IDE', url='http://127.0.0.1:8023/-/ide/project/byteblaze/metaseq/edit/main/-/' [18] button 'Download' StaticText 'Select Archive Format' [19] link 'Clone', url='http://127.0.0.1:8023/byteblaze/metaseq#' list '' listitem '' [52] link 'README', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/README.md' listitem '' [53] link 'MIT License', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/LICENSE' listitem '' [54] link 'CHANGELOG', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CHANGELOG.md' listitem '' [55] link 'Auto DevOps enabled', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/ci_cd#autodevops-settings' listitem '' [56] link 'Add CONTRIBUTING', url='http://127.0.0.1:8023/byteblaze/metaseq/-/new/main?commit_message=Add+CONTRIBUTING&file_name=CONTRIBUTING.md' listitem '' [57] link 'Add Kubernetes cluster', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [58] link 'Configure Integrations', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/integrations' table 'Files, directories, and submodules in the path / for commit reference main', live='polite', relevant='additions text' rowgroup '' row '' columnheader 'Name' columnheader 'Last commit' columnheader 'Last update' rowgroup '' row '' cell '.circleci' [106] link '.circleci', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/.circleci' cell '' cell '' row '' cell '.github' [107] link '.github', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/.github' cell '' cell '' row '' cell 'cpu_tests' [108] link 'cpu_tests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/cpu_tests' cell '' cell '' row '' cell 'docs' [109] link 'docs', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/docs' cell '' cell '' row '' cell 'gpu_tests' [110] link 'gpu_tests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/gpu_tests' cell '' cell '' row '' cell 'metaseq' [111] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/metaseq' cell '' cell '' row '' cell 'projects' [112] link 'projects', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/projects' cell '' cell '' row '' cell 'tests' [113] link 'tests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/tests' cell '' cell '' row '' cell '.flake8' [114] link '.flake8', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/.flake8' cell '' cell '' row '' cell '.gitignore' [115] link '.gitignore', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/.gitignore' cell '' cell '' row '' cell '.pre-commit-config.yaml' [116] link '.pre-commit-config.yaml', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/.pre-commit-config.yaml' cell '' cell '' row '' cell 'CHANGELOG.md' [117] link 'CHANGELOG.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CHANGELOG.md' cell '' cell '' row '' cell 'CODEOWNERS' [118] link 'CODEOWNERS', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CODEOWNERS' cell '' cell '' row '' cell 'CODE_OF_CONDUCT.md' [119] link 'CODE_OF_CONDUCT.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CODE_OF_CONDUCT.md' cell '' cell '' row '' cell 'Dockerfile' [120] link 'Dockerfile', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/Dockerfile' cell '' cell '' row '' cell 'LICENSE' [121] link 'LICENSE', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/LICENSE' cell '' cell '' row '' cell 'README.md' [122] link 'README.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/README.md' cell '' cell '' row '' cell 'mypy.ini' [123] link 'mypy.ini', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/mypy.ini' cell '' cell '' row '' cell 'pyproject.toml' [124] link 'pyproject.toml', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/pyproject.toml' cell '' cell '' row '' cell 'setup.py' [125] link 'setup.py', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/setup.py' cell '' cell '' article '' [26] link 'README.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/README.md' [59] strong '' StaticText 'README.md' heading 'Metaseq' paragraph '' StaticText 'A codebase for working with' [60] link 'Open Pre-trained Transformers', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/projects/OPT' StaticText '.' heading 'Community Integrations' heading 'Using OPT with ๐ค Transformers' paragraph '' StaticText 'The OPT 125M--66B models are now available in' [61] link 'Hugging Face Transformers', url='https://github.com/huggingface/transformers/releases/tag/v4.19.0' StaticText '. You can access them under the' code '' StaticText 'facebook' StaticText 'organization on the' [62] link 'Hugging Face Hub', url='https://huggingface.co/facebook' heading 'Using OPT-175B with Alpa' paragraph '' StaticText 'The OPT 125M--175B models are now supported in the' [63] link 'Alpa project', url='https://alpa-projects.github.io/tutorials/opt_serving.html' StaticText ', which enables serving OPT-175B with more flexible parallelisms on older generations of GPUs, such as 40GB A100, V100, T4, M60, etc.' heading 'Using OPT with Colossal-AI' paragraph '' StaticText 'The OPT models are now supported in the' [64] link 'Colossal-AI', url='https://github.com/hpcaitech/ColossalAI#OPT' StaticText ', which helps users to efficiently and quickly deploy OPT models training and inference, reducing large AI model budgets and scaling down the labor cost of learning and deployment.' heading 'Using OPT with CTranslate2' paragraph '' StaticText 'The OPT 125M--66B models can be executed with' [65] link 'CTranslate2', url='https://github.com/OpenNMT/CTranslate2/' StaticText ', which is a fast inference engine for Transformer models. The project integrates the' [66] link 'SmoothQuant', url='https://github.com/mit-han-lab/smoothquant' StaticText 'technique to allow 8-bit quantization of OPT models. See the' [67] link 'usage example', url='https://opennmt.net/CTranslate2/guides/transformers.html#opt' StaticText 'to get started.' heading 'Getting Started in Metaseq' paragraph '' StaticText 'Follow' [68] link 'setup instructions here', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/setup.md' StaticText 'to get started.' heading 'Documentation on workflows' list '' listitem '' ListMarker 'โข' [94] link 'Training', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/training.md' listitem '' ListMarker 'โข' [95] link 'API', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/api.md' heading 'Background Info' list '' listitem '' ListMarker 'โข' [96] link 'Background & relationship to fairseq', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/history.md' listitem '' ListMarker 'โข' [97] link 'Chronicles of training OPT-175B', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/projects/OPT/chronicles/README.md' heading 'Support' paragraph '' StaticText "If you have any questions, bug reports, or feature requests regarding either the codebase or the models released in the projects section, please don't hesitate to post on our" [69] link 'Github Issues page', url='https://github.com/facebookresearch/metaseq/issues' StaticText '.' paragraph '' StaticText 'Please remember to follow our' [70] link 'Code of Conduct', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CODE_OF_CONDUCT.md' StaticText '.' heading 'Contributing' paragraph '' StaticText 'We welcome PRs from the community!' paragraph '' StaticText 'You can find information about contributing to metaseq in our' [71] link 'Contributing', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/CONTRIBUTING.md' StaticText 'document.' heading 'The Team' paragraph '' StaticText 'Metaseq is currently maintained by the CODEOWNERS:' [72] link 'Susan Zhang', url='https://github.com/suchenzang' StaticText ',' [73] link 'Naman Goyal', url='https://github.com/ngoyal2707' StaticText ',' [74] link 'Punit Singh Koura', url='https://github.com/punitkoura' StaticText ',' [75] link 'Moya Chen', url='https://github.com/moyapchen' StaticText ',' [76] link 'Kurt Shuster', url='https://github.com/klshuster' StaticText ',' [77] link 'Ruan Silva', url='https://github.com/ruanslv' StaticText ',' [78] link 'David Esiobu', url='https://github.com/davides' StaticText ',' [79] link 'Igor Molybog', url='https://github.com/igormolybogFB' StaticText ',' [80] link 'Peter Albert', url='https://github.com/Xirider' StaticText ',' [81] link 'Sharan Narang', url='https://github.com/sharannarang' StaticText ',' [82] link 'Andrew Poulton', url='https://github.com/andrewPoulton' StaticText ',' [83] link 'Nikolay Bashlykov', url='https://github.com/bashnick' StaticText ', and' [84] link 'Binh Tang', url='https://github.com/tangbinh' StaticText '.' paragraph '' StaticText 'Previous maintainers include:' [85] link 'Stephen Roller', url='https://github.com/stephenroller' StaticText ',' [86] link 'Anjali Sridhar', url='https://github.com/anj-s' StaticText ',' [87] link 'Christopher Dewan', url='https://github.com/m3rlin45' StaticText '.' heading 'License' paragraph '' StaticText 'The majority of metaseq is licensed under the MIT license, however portions of the project are available under separate license terms:' list '' listitem '' ListMarker 'โข' StaticText 'Megatron-LM is licensed under the' [98] link 'Megatron-LM license', url='https://github.com/NVIDIA/Megatron-LM/blob/main/LICENSE'
The goal is to invite the GitLab user **yjlou** to the repository that holds the dotfile configurations. Based on the assumptions, that repository is *byteblaze/dotfiles*. The current page is *byteblaze/metaseq*, so we need to navigate to the correct repository first. Once on the dotfiles repo, we will then access the settings โ Members page to add the user.
goto('http://127.0.0.1:8023/byteblaze/dotfiles')RootWebArea 'Byte Blaze / dotfiles ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/dotfiles'
banner ''
[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/dotfiles#content-body'
StaticText 'GitLab'
[2] link 'Dashboard', url='http://127.0.0.1:8023/'
list ''
listitem ''
[26] button '', hasPopup='menu', expanded=False
list ''
listitem ''
[27] textbox 'Search GitLab'
StaticText '/'
list ''
listitem ''
[28] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
listitem ''
[29] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
listitem ''
[30] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
listitem ''
[31] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
StaticText '5'
listitem ''
[32] link 'Help', url='http://127.0.0.1:8023/help'
listitem ''
[33] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
complementary 'Project navigation'
list ''
listitem 'dotfiles'
[34] link 'dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles'
StaticText 'D'
listitem ''
[35] link 'Project information', url='http://127.0.0.1:8023/byteblaze/dotfiles/activity'
listitem ''
[36] link 'Repository', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main'
listitem ''
[37] link 'Issues', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/issues'
StaticText '0'
listitem ''
[38] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/merge_requests'
StaticText '0'
listitem ''
[39] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/pipelines'
listitem ''
[40] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/security/configuration'
listitem ''
[41] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/environments'
listitem ''
[42] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/packages'
listitem ''
[43] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/clusters'
list ''
listitem ''
[118] link 'Kubernetes clusters', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/clusters'
listitem ''
[119] link 'Terraform', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/terraform'
listitem ''
[120] link 'Google Cloud', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/google_cloud/configuration'
listitem ''
[44] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/metrics'
listitem ''
[45] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/value_stream_analytics'
listitem ''
[46] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/wikis/home'
listitem ''
[47] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/snippets'
listitem ''
[48] link 'Settings', url='http://127.0.0.1:8023/byteblaze/dotfiles/edit'
[3] button 'Collapse sidebar'
alert '', live='assertive', atomic, relevant='additions text'
[4] button 'Dismiss'
alert '', live='assertive', atomic, relevant='additions text'
StaticText "You can't push or pull repositories using SSH until you add an SSH key to your profile."
[20] link 'Add SSH key', url='http://127.0.0.1:8023/-/profile/keys'
[21] button "Don't show again"
alert '', live='assertive', atomic, relevant='additions text'
[5] button 'Dismiss'
alert '', live='assertive', atomic, relevant='additions text'
StaticText 'The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work.'
[22] link 'Settings', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/ci_cd'
[23] link 'More information', url='http://127.0.0.1:8023/help/topics/autodevops/index.md'
navigation 'Breadcrumbs'
list ''
listitem ''
[49] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
listitem ''
[50] link 'dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles'
main ''
StaticText 'D'
heading 'dotfiles'
StaticText 'Project ID: 193'
[6] button 'Copy project ID', live='polite', relevant='additions text'
[7] button '', hasPopup='menu', expanded=False
[8] button 'Star'
[9] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/starrers'
[10] link 'Fork', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/forks/new'
[11] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/forks'
navigation ''
list ''
listitem ''
[63] link '554 Commits', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/commits/main'
[121] strong ''
StaticText '554'
listitem ''
[64] link '2 Branches', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/branches'
[122] strong ''
StaticText '2'
listitem ''
[65] link '0 Tags', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tags'
[123] strong ''
StaticText '0'
listitem ''
[66] link '2.7 MB Project Storage', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/usage_quotas'
[124] strong ''
StaticText '2.7 MB'
paragraph ''
StaticText '๐ค Computer setup'
[12] link '', url='http://127.0.0.1:8023/byteblaze'
image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
[13] link 'Add LICENSE', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/commit/bbfc4a4c078d27e4ea3606474213f18b4be4cfa1'
[14] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
StaticText 'authored'
time 'Nov 7, 2025 11:51pm GMT+0600'
StaticText '19 hours ago'
group ''
StaticText 'bbfc4a4c'
[24] button 'Copy commit SHA', live='polite', relevant='additions text'
[15] button 'main', hasPopup='menu', expanded=False
navigation 'Files breadcrumb'
list ''
listitem ''
[67] link 'dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/'
listitem ''
StaticText '/'
[68] button 'Add to tree', hasPopup='menu', expanded=False
[16] link 'Find file', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/find_file/main'
[17] link 'Web IDE', url='http://127.0.0.1:8023/-/ide/project/byteblaze/dotfiles/edit/main/-/'
[18] button 'Download'
StaticText 'Select Archive Format'
[19] link 'Clone', url='http://127.0.0.1:8023/byteblaze/dotfiles#'
list ''
listitem ''
[51] link 'README', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/README.md'
listitem ''
[52] link 'MIT License', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/LICENSE'
listitem ''
[53] link 'Auto DevOps enabled', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/ci_cd#autodevops-settings'
listitem ''
[54] link 'Add CHANGELOG', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/new/main?commit_message=Add+CHANGELOG&file_name=CHANGELOG'
listitem ''
[55] link 'Add CONTRIBUTING', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/new/main?commit_message=Add+CONTRIBUTING&file_name=CONTRIBUTING.md'
listitem ''
[56] link 'Add Kubernetes cluster', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/clusters'
listitem ''
[57] link 'Configure Integrations', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/integrations'
table 'Files, directories, and submodules in the path / for commit reference main', live='polite', relevant='additions text'
rowgroup ''
row ''
columnheader 'Name'
columnheader 'Last commit'
columnheader 'Last update'
rowgroup ''
row ''
cell '.mackup'
[125] link '.mackup', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/.mackup'
cell ''
cell ''
row ''
cell '.ssh'
[126] link '.ssh', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/.ssh'
cell ''
cell ''
row ''
cell '.zsh'
[127] link '.zsh', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/.zsh'
cell ''
cell ''
row ''
cell 'Adobe'
[128] link 'Adobe', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/Adobe'
cell ''
cell ''
row ''
cell '.bash_profile'
[129] link '.bash_profile', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.bash_profile'
cell ''
cell ''
row ''
cell '.brew'
[130] link '.brew', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.brew'
cell ''
cell ''
row ''
cell '.crontab'
[131] link '.crontab', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.crontab'
cell ''
cell ''
row ''
cell '.csslintrc'
[132] link '.csslintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.csslintrc'
cell ''
cell ''
row ''
cell '.curlrc'
[133] link '.curlrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.curlrc'
cell ''
cell ''
row ''
cell '.editorconfig'
[134] link '.editorconfig', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.editorconfig'
cell ''
cell ''
row ''
cell '.finicky.js'
[135] link '.finicky.js', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.finicky.js'
cell ''
cell ''
row ''
cell '.git-config-template'
[136] link '.git-config-template', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.git-config-template'
cell ''
cell ''
row ''
cell '.gitconfig'
[137] link '.gitconfig', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.gitconfig'
cell ''
cell ''
row ''
cell '.gitignore'
[138] link '.gitignore', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.gitignore'
cell ''
cell ''
row ''
cell '.htmlhintrc'
[139] link '.htmlhintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.htmlhintrc'
cell ''
cell ''
row ''
cell '.hushlogin'
[140] link '.hushlogin', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.hushlogin'
cell ''
cell ''
row ''
cell '.inputrc'
[141] link '.inputrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.inputrc'
cell ''
cell ''
row ''
cell '.jshintrc'
[142] link '.jshintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.jshintrc'
cell ''
cell ''
row ''
cell '.mackup.cfg'
[143] link '.mackup.cfg', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.mackup.cfg'
cell ''
cell ''
row ''
cell '.macos'
[144] link '.macos', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.macos'
cell ''
cell ''
row ''
cell '.proselintrc'
[145] link '.proselintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.proselintrc'
cell ''
cell ''
row ''
cell '.remarkrc'
[146] link '.remarkrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.remarkrc'
cell ''
cell ''
row ''
cell '.scss-lint.yml'
[147] link '.scss-lint.yml', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.scss-lint.yml'
cell ''
cell ''
row ''
cell '.stylelintrc'
[148] link '.stylelintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.stylelintrc'
SvgRoot ''
group 'stylelint-icon-white'
cell ''
cell ''
row ''
cell '.wgetrc'
[149] link '.wgetrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.wgetrc'
cell ''
cell ''
row ''
cell '.zshenv'
[150] link '.zshenv', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.zshenv'
cell ''
cell ''
row ''
cell '.zshrc'
[151] link '.zshrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.zshrc'
cell ''
cell ''
row ''
cell 'Accessibility Testing VM.md'
[152] link 'Accessibility Testing VM.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Accessibility%20Testing%20VM.md'
cell ''
cell ''
row ''
cell 'App Configuration and Extensions.md'
[153] link 'App Configuration and Extensions.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/App%20Configuration%20and%20Extensions.md'
cell ''
cell ''
row ''
cell 'Browser Tweaks.md'
[154] link 'Browser Tweaks.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Browser%20Tweaks.md'
cell ''
cell ''
row ''
cell 'Default.bttpreset'
[155] link 'Default.bttpreset', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Default.bttpreset'
cell ''
cell ''
row ''
cell 'LICENSE'
[156] link 'LICENSE', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/LICENSE'
cell ''
cell ''
row ''
cell 'LoginLaunch.applescript'
[157] link 'LoginLaunch.applescript', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/LoginLaunch.applescript'
cell ''
cell ''
row ''
cell 'Panda.itermcolors'
[158] link 'Panda.itermcolors', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Panda.itermcolors'
cell ''
cell ''
row ''
cell 'README.md'
[159] link 'README.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/README.md'
cell ''
cell ''
row ''
cell 'Rectangle.json'
[160] link 'Rectangle.json', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Rectangle.json'
cell ''
cell ''
row ''
cell 'System Preferences.md'
[161] link 'System Preferences.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/System%20Preferences.md'
cell ''
cell ''
row ''
cell 'VoiceOver Archive.voprefs'
[162] link 'VoiceOver Archive.voprefs', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/VoiceOver%20Archive.voprefs'
cell ''
cell ''
row ''
cell 'ericwbailey-iterm.json'
[163] link 'ericwbailey-iterm.json', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/ericwbailey-iterm.json'
cell ''
cell ''
row ''
cell 'stylus-2021-11-22.json'
[164] link 'stylus-2021-11-22.json', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/stylus-2021-11-22.json'
cell ''
cell ''
article ''
[25] link 'README.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/README.md'
[58] strong ''
StaticText 'README.md'
heading 'New System Setup'
heading 'Table of Contents'
list ''
listitem ''
ListMarker '0.'
[69] link 'First steps', url='http://127.0.0.1:8023/byteblaze/dotfiles#first-steps'
list ''
listitem ''
ListMarker '0.'
[165] link 'Clone this repo', url='http://127.0.0.1:8023/byteblaze/dotfiles#clone-this-repo'
listitem ''
ListMarker '0.'
[166] link 'Disable SIP', url='http://127.0.0.1:8023/byteblaze/dotfiles#disable-sip'
listitem ''
ListMarker '0.'
[167] link 'NVM', url='http://127.0.0.1:8023/byteblaze/dotfiles#nvm'
listitem ''
ListMarker '0.'
[168] link 'Xcode', url='http://127.0.0.1:8023/byteblaze/dotfiles#xcode'
listitem ''
ListMarker '0.'
[169] link 'Updates, syncing, and password/license access', url='http://127.0.0.1:8023/byteblaze/dotfiles#updates-syncing-and-passwordlicense-access'
listitem ''
ListMarker '0.'
[170] link 'Browsers', url='http://127.0.0.1:8023/byteblaze/dotfiles#browsers'
listitem ''
ListMarker '0.'
[70] link 'Installs', url='http://127.0.0.1:8023/byteblaze/dotfiles#installs'
list ''
listitem ''
ListMarker '0.'
[171] link 'Homebrew', url='http://127.0.0.1:8023/byteblaze/dotfiles#homebrew'
listitem ''
ListMarker '0.'
[172] link 'mas', url='http://127.0.0.1:8023/byteblaze/dotfiles#mas'
listitem ''
ListMarker '0.'
[173] link 'NPM', url='http://127.0.0.1:8023/byteblaze/dotfiles#npm'
listitem ''
ListMarker '0.'
[174] link 'Python', url='http://127.0.0.1:8023/byteblaze/dotfiles#python'
listitem ''
ListMarker '0.'
[175] link 'Ruby', url='http://127.0.0.1:8023/byteblaze/dotfiles#ruby'
listitem ''
ListMarker '0.'
[176] link 'Non-app Store', url='http://127.0.0.1:8023/byteblaze/dotfiles#non-app-store'
listitem ''
ListMarker '0.'
[71] link 'System setup', url='http://127.0.0.1:8023/byteblaze/dotfiles#system-setup'
list ''
listitem ''
ListMarker '0.'
[177] link 'System Preferences', url='http://127.0.0.1:8023/byteblaze/dotfiles#system-preferences'
listitem ''
ListMarker '0.'
[178] link 'Dock', url='http://127.0.0.1:8023/byteblaze/dotfiles#dock'
listitem ''
ListMarker '0.'
[179] link 'Finder view preferences', url='http://127.0.0.1:8023/byteblaze/dotfiles#finder-view-preferences'
listitem ''
ListMarker '0.'
[180] link 'Finder toolbar', url='http://127.0.0.1:8023/byteblaze/dotfiles#finder-toolbar'
listitem ''
ListMarker '0.'
[181] link 'Finder sidebar', url='http://127.0.0.1:8023/byteblaze/dotfiles#finder-sidebar'
listitem ''
ListMarker '0.'
[182] link 'Notification Center', url='http://127.0.0.1:8023/byteblaze/dotfiles#notification-center'
listitem ''
ListMarker '0.'
[183] link 'Set up spaces and wallpapers', url='http://127.0.0.1:8023/byteblaze/dotfiles#set-up-spaces-and-wallpapers'
listitem ''
ListMarker '0.'
[184] link 'Menu Bar', url='http://127.0.0.1:8023/byteblaze/dotfiles#menu-bar'
listitem ''
ListMarker '0.'
[185] link 'Fonts', url='http://127.0.0.1:8023/byteblaze/dotfiles#fonts'
listitem ''
ListMarker '0.'
[72] link 'Wrapup', url='http://127.0.0.1:8023/byteblaze/dotfiles#wrapup'
listitem ''
ListMarker '0.'
[73] link 'References', url='http://127.0.0.1:8023/byteblaze/dotfiles#references'
heading 'First steps'
heading 'Clone this repo'
list ''
listitem ''
ListMarker '0.'
StaticText 'Show hidden files:'
code ''
StaticText 'defaults write com.apple.finder AppleShowAllFiles YES && killall -KILL Finder'
listitem ''
ListMarker '0.'
code ''
StaticText 'cd ~ && git clone https://github.com/ericwbailey/dotfiles.git'
listitem ''
ListMarker '0.'
StaticText 'Move files to appropriate locations'
listitem ''
ListMarker '0.'
[74] link 'Install Antigen', url='https://github.com/zsh-users/antigen#installation'
StaticText 'to'
code ''
StaticText '~/.zsh'
heading 'Disable SIP'
list ''
listitem ''
ListMarker '0.'
[75] link 'Disable SIP', url='https://ohthehugemanatee.org/blog/2015/10/01/how-i-got-el-capitain-working-with-my-developer-tools/'
StaticText ':'
code ''
StaticText 'csrutil disable'
listitem ''
ListMarker '0.'
StaticText 'Fix permissions on'
code ''
StaticText '/usr/local'
StaticText ':'
code ''
StaticText 'sudo chflags norestricted /usr/local && sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local'
heading 'NVM'
list ''
listitem ''
ListMarker '0.'
[76] link 'Install the latest version', url='https://github.com/nvm-sh/nvm#installing-and-updating'
listitem ''
ListMarker '0.'
StaticText 'Check for local node versions via'
code ''
StaticText 'nvm ls'
listitem ''
ListMarker '0.'
StaticText 'Check for remote versions via'
code ''
StaticText 'nvm ls-remote'
listitem ''
ListMarker '0.'
StaticText 'Install any remote versions as needed'
listitem ''
ListMarker '0.'
StaticText 'Reinstall any packages installed to non-system versions via'
code ''
StaticText 'nvm reinstall-packages system'
heading 'Xcode'
list ''
listitem ''
ListMarker '0.'
[77] link 'Install Xcode', url='https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12'
StaticText 'and get all and available Downloads in Preferences'
listitem ''
ListMarker '0.'
StaticText 'Install Xcode Command Line Tools:'
code ''
StaticText 'xcode-select --install'
heading 'Updates, syncing, and password/license access'
list ''
listitem ''
ListMarker '0.'
StaticText 'Check for system and app updates, reboot if necessary'
listitem ''
ListMarker '0.'
StaticText 'Sign in to relevant accounts in'
code ''
StaticText 'System Preferences > Internet Accounts'
listitem ''
ListMarker '0.'
StaticText 'Install'
[78] link 'Dropbox', url='https://www.dropbox.com/downloading?src=index'
StaticText 'and start syncing'
listitem ''
ListMarker '0.'
StaticText 'Install'
[79] link '1Password', url='https://itunes.apple.com/us/app/1password-password-manager/id443987910?mt=12'
StaticText ', and'
[80] link 'browser extensions', url='https://agilebits.com/onepassword/extensions'
heading 'Browsers'
list ''
listitem ''
ListMarker 'โข'
[81] link 'Chrome', url='https://www.google.com/chrome/'
list ''
listitem ''
ListMarker '0.'
StaticText 'Set as default'
listitem ''
ListMarker '0.'
StaticText 'Import Humble New Tab Page settings:'
code ''
StaticText '{"column.2.2":"devices","options.weather_units":"f","column.0.0":"top","column.1.0":"closed","options.hide_options":"1","options.width":"1.321","options.theme":"Elegant","column.2.0":"1","options.show_apps":"0","options.weather_location_id":"2367105","options.spacing":"1.086","options.h_pos":"1.465","options.number_closed":"15","options.lock":"1","options.weather_location":"Boston, MA","options.font_size":"18","column.2.1":"recent","options.show_2":"0"}'
listitem ''
ListMarker 'โข'
[82] link 'Chrome Canary', url='https://www.google.com/chrome/browser/canary.html'
listitem ''
ListMarker 'โข'
[83] link 'Firefox', url='https://www.mozilla.org/en-US/firefox/new/'
list ''
listitem ''
ListMarker '0.'
StaticText 'Tweak Firefox config'
listitem ''
ListMarker '0.'
StaticText 'Sync uBlock settings'
listitem ''
ListMarker '0.'
StaticText 'Sync Stylus settings'
listitem ''
ListMarker 'โข'
[84] link 'Firefox Developer Edition', url='https://www.mozilla.org/en-US/firefox/developer/'
listitem ''
ListMarker 'โข'
[85] link 'Safari Technology Preview', url='https://developer.apple.com/safari/technology-preview/'
listitem ''
ListMarker 'โข'
[86] link 'Edge', url='https://www.microsoft.com/en-us/edge'
listitem ''
ListMarker 'โข'
[87] link 'Polypane', url='https://polypane.app/download/'
heading 'Installs'
heading 'Homebrew'
list ''
listitem ''
ListMarker '0.'
StaticText 'Install'
[88] link 'Homebrew', url='http://brew.sh/'
StaticText ':'
code ''
StaticText '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"'
listitem ''
ListMarker '0.'
StaticText 'Check to make sure everything is working:'
code ''
StaticText 'brew doctor'
listitem ''
ListMarker '0.'
StaticText 'Check which git and set the'
code ''
StaticText '$PATH'
StaticText ','
[89] link 'see this article', url='http://sourabhbajaj.com/mac-setup/Homebrew/README.html'
listitem ''
ListMarker '0.'
StaticText 'Install'
[90] link '.brew', url='https://github.com/ericwbailey/dotfiles/blob/main/.brew'
code ''
StaticText '.brew'
StaticText ':'
code ''
StaticText 'sh .brew'
listitem ''
ListMarker '0.'
StaticText 'Rerun'
code ''
StaticText 'brew doctor'
heading 'mas'
list ''
listitem ''
ListMarker '0.'
StaticText 'Install'
[91] link '.macos', url='https://github.com/ericwbailey/dotfiles/blob/main/.macos'
code ''
StaticText '.macos'
StaticText ':'
code ''
StaticText 'sh .macos'
heading 'NPM'
list ''
listitem ''
ListMarker '0.'
code ''
StaticText 'npm install -g autogit caniuse-cmd cpy empty-trash-cli fkill fkill-cli get-port git-labelmaker git-open git-user-switch gitjk glyphhanger http-server internal-ip is-up mkdirp ntl open public-ip stacks-cli tldr trash-cli vtop'
heading 'Python'
list ''
listitem ''
ListMarker '0.'
code ''
StaticText 'python3 -m pip install Babel proselint Pygments setuptools waybackpack'
heading 'Ruby'
list ''
listitem ''
ListMarker '0.'
StaticText 'Install'
[92] link 'rbenv', url='https://github.com/sstephenson/rbenv'
StaticText ':'
code ''
StaticText 'brew install rbenv'
listitem ''
ListMarker '0.'
[93] link 'Install the latest version', url='https://www.ruby-lang.org/en/downloads/'
listitem ''
ListMarker '0.'
StaticText 'Set the latest version globally:'
code ''
StaticText 'rbenv global x.x.x'
listitem ''
ListMarker '0.'
StaticText 'Ensure that'
code ''
StaticText '.zshenv'
StaticText 'points to the new version of Ruby'
listitem ''
ListMarker '0.'
code ''
StaticText 'gem install bundler foreman haml mustache pg rails rmagick thin scss_lint slim'
heading 'Non-app Store'
paragraph ''
StaticText "These apps can't be installed by Homebrew Cask or mas."
list ''
listitem ''
ListMarker 'โข'
[94] link 'Creative Cloud', url='https://www.adobe.com/creativecloud/desktop-app.html'
listitem ''
ListMarker 'โข'
[95] link 'Gifmock', url='https://gifmock.com/'
listitem ''
ListMarker 'โข'
[96] link 'Hosts.prefpane', url='https://github.com/specialunderwear/Hosts.prefpane'
listitem ''
ListMarker 'โข'
[97] link 'JPEG Mini', url='https://www.jpegmini.com/'
listitem ''
ListMarker 'โข'
[98] link 'Local', url='https://localwp.com/'
listitem ''
ListMarker 'โข'
[99] link 'Network Link Conditioner', url='http://nshipster.com/network-link-conditioner/'
listitem ''
ListMarker 'โข'
[100] link 'Screenotate', url='https://screenotate.com/'
listitem ''
ListMarker 'โข'
[101] link 'Simple Proxy', url='https://github.com/dfmcphee/simple-proxy'
listitem ''
ListMarker 'โข'
[102] link 'Webponize', url='https://webponize.org/'
paragraph ''
StaticText 'Ensure preferences for'
[59] strong ''
StaticText 'Alfred'
StaticText ','
[60] strong ''
StaticText 'Hazel'
StaticText ','
[61] strong ''
StaticText 'iTerm'
StaticText ', and'
[62] strong ''
StaticText 'Mackup'
StaticText 'are synced.'
heading 'System setup'
heading 'System Preferences'
list ''
listitem ''
ListMarker '0.'
StaticText 'Review'
[103] link 'System Preferences settings', url='https://github.com/ericwbailey/dotfiles/blob/main/System%20Preferences.md'
listitem ''
ListMarker '0.'
StaticText 'Ensure that'
[104] link 'color is properly set up for Adobe', url='http://bjango.com/articles/photoshop/'
StaticText 'and'
[105] link 'Sketch', url='https://bjango.com/articles/colourmanagementsettings/'
listitem ''
ListMarker '0.'
StaticText 'Install services'
list ''
listitem ''
ListMarker 'โฆ'
[186] link 'TextFlow', url='https://github.com/vmdanilov/TextFlow'
heading 'Dock'
list ''
listitem ''
ListMarker '0.'
StaticText 'Preview'
listitem ''
ListMarker '0.'
StaticText 'Music'
listitem ''
ListMarker '0.'
StaticText '1Password'
listitem ''
ListMarker '0.'
StaticText 'RightFont'
listitem ''
ListMarker '0.'
StaticText 'Obsidian'
listitem ''
ListMarker '0.'
StaticText 'Todoist'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
listitem ''
ListMarker '0.'
StaticText 'Zoom'
listitem ''
ListMarker '0.'
StaticText 'Shift'
listitem ''
ListMarker '0.'
StaticText 'Discord'
listitem ''
ListMarker '0.'
StaticText 'Slack'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
listitem ''
ListMarker '0.'
StaticText 'iTerm'
listitem ''
ListMarker '0.'
StaticText 'VS Code'
listitem ''
ListMarker '0.'
StaticText 'Tower'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
listitem ''
ListMarker '0.'
StaticText 'Chrome'
listitem ''
ListMarker '0.'
StaticText 'Firefox'
listitem ''
ListMarker '0.'
StaticText 'Safari'
listitem ''
ListMarker '0.'
StaticText 'Edge'
listitem ''
ListMarker '0.'
StaticText 'Polypane'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
listitem ''
ListMarker '0.'
StaticText 'Pixelmator Pro'
listitem ''
ListMarker '0.'
StaticText 'Figma'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
heading 'Desktop view preferences'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Show Hard Drives in Finder preferences'
listitem ''
ListMarker 'โข'
StaticText 'Stack by none'
listitem ''
ListMarker 'โข'
StaticText 'Sort by Snap to Grid'
listitem ''
ListMarker 'โข'
StaticText 'Icon size: 48x48'
listitem ''
ListMarker 'โข'
StaticText 'Grid spacing: Largest'
listitem ''
ListMarker 'โข'
StaticText 'Text size: 12'
listitem ''
ListMarker 'โข'
StaticText 'Label position: Right'
listitem ''
ListMarker 'โข'
StaticText 'โ ๏ธ Show item info'
listitem ''
ListMarker 'โข'
StaticText 'โ ๏ธ Show icon position'
heading 'Finder view preferences'
paragraph ''
StaticText 'Be sure to set from system root level so preferences propagate up to all user directories).'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Always open in column view'
listitem ''
ListMarker 'โข'
StaticText 'Browse in column view'
listitem ''
ListMarker 'โข'
StaticText 'Arrange by Kind'
listitem ''
ListMarker 'โข'
StaticText 'Sort by Kind'
list ''
listitem ''
ListMarker 'โฆ'
StaticText 'Text Size: 12'
listitem ''
ListMarker 'โฆ'
StaticText 'Show icons'
listitem ''
ListMarker 'โฆ'
StaticText 'Show icon preview'
listitem ''
ListMarker 'โฆ'
StaticText 'Show preview column'
heading 'Finder toolbar'
list ''
listitem ''
ListMarker '0.'
StaticText 'Back/Forward'
listitem ''
ListMarker '0.'
StaticText 'Path'
listitem ''
ListMarker '0.'
StaticText 'Connect'
listitem ''
ListMarker '0.'
StaticText 'Share'
listitem ''
ListMarker '0.'
StaticText 'Search'
heading 'Finder sidebar'
list ''
listitem ''
ListMarker '0.'
StaticText 'Favorites'
list ''
listitem ''
ListMarker '0.'
StaticText 'Desktop'
listitem ''
ListMarker '0.'
StaticText 'home'
listitem ''
ListMarker '0.'
StaticText 'AirDrop'
listitem ''
ListMarker '0.'
StaticText 'Applications'
listitem ''
ListMarker '0.'
StaticText 'Documents'
listitem ''
ListMarker '0.'
StaticText 'Sites'
listitem ''
ListMarker '0.'
StaticText 'Dropbox'
listitem ''
ListMarker '0.'
StaticText 'Devices'
listitem ''
ListMarker '0.'
StaticText 'Shared'
heading 'Set up spaces and wallpapers'
list ''
listitem ''
ListMarker '0.'
StaticText 'Set up spaces'
listitem ''
ListMarker '0.'
StaticText 'Set wallpapers'
heading 'Menu Bar'
heading 'Shown'
list ''
listitem ''
ListMarker '0.'
StaticText 'MeetingBar'
listitem ''
ListMarker '0.'
StaticText 'Mail Notifr'
listitem ''
ListMarker '0.'
StaticText 'Dropzone'
listitem ''
ListMarker '0.'
StaticText 'Dropbox'
listitem ''
ListMarker '0.'
StaticText 'Dato'
listitem ''
ListMarker '0.'
StaticText 'Bartender (left to right)'
listitem ''
ListMarker '0.'
StaticText 'Battery'
listitem ''
ListMarker '0.'
StaticText 'Notification Center'
heading 'Hidden'
list ''
listitem ''
ListMarker '0.'
StaticText 'Rectangle'
listitem ''
ListMarker '0.'
StaticText '1Password'
listitem ''
ListMarker '0.'
StaticText 'Stay'
listitem ''
ListMarker '0.'
StaticText 'Creative Cloud'
listitem ''
ListMarker '0.'
StaticText 'BetterTouchTool'
listitem ''
ListMarker '0.'
StaticText 'Quitter'
listitem ''
ListMarker '0.'
StaticText 'Bluetooth'
listitem ''
ListMarker '0.'
StaticText 'Backblaze'
heading 'Wrapup'
list ''
listitem ''
ListMarker '0.'
StaticText 'Set general operating system preferences:'
code ''
StaticText 'sh .macos'
listitem ''
ListMarker '0.'
StaticText 'Reboot and double check'
code ''
StaticText 'System Preferences > Users & Groups > Login Items'
StaticText 'and set a login picture'
listitem ''
ListMarker '0.'
StaticText 'Reboot, install'
[106] link 'Prey', url='https://www.preyproject.com/'
StaticText ", then double-check it and Find My Mac's Location Services access"
listitem ''
ListMarker '0.'
[107] link 'Re-enable SIP', url='https://ohthehugemanatee.org/blog/2015/10/01/how-i-got-el-capitain-working-with-my-developer-tools/'
StaticText ':'
code ''
StaticText 'csrutil enable'
listitem ''
ListMarker '0.'
StaticText 'Set SlowQuitApps quit time:'
code ''
StaticText 'defaults write com.dteoh.SlowQuitApps delay -int 250'
listitem ''
ListMarker '0.'
StaticText 'Load BetterTouchTool preferences'
listitem ''
ListMarker '0.'
StaticText 'Sync VS Code settings'
listitem ''
ListMarker '0.'
StaticText 'Log laptop serial number in 1Password'
listitem ''
ListMarker '0.'
StaticText 'Delete setup files ('
code ''
StaticText 'README.md'
StaticText ','
code ''
StaticText '.osx'
StaticText ', etc.)'
listitem ''
ListMarker '0.'
StaticText 'Turn'
code ''
StaticText 'LoginLaunch.applescript'
StaticText 'into an app and grant acccess permissions'
listitem ''
ListMarker '0.'
StaticText 'Store window sizes/positions in Stay'
listitem ''
ListMarker '0.'
StaticText 'Add Dropzone shortcuts'
listitem ''
ListMarker '0.'
StaticText 'Sync CiderTV with Apple TV'
listitem ''
ListMarker '0.'
StaticText 'Migrate FontExplorer X sets and lists'
listitem ''
ListMarker '0.'
StaticText 'Use'
[108] link 'TouchID for sudo', url='https://davidwalsh.name/touch-sudo'
code ''
StaticText 'sudo'
listitem ''
ListMarker '0.'
StaticText 'Set up'
[109] link 'Caps Lock as Insert for Windows', url='https://www.paciellogroup.com/blog/2013/08/insert-key-usage-in-windows-on-a-mac/'
listitem ''
ListMarker '0.'
StaticText 'Grant'
[110] link 'cron jobs', url='https://www.bejarano.io/fixing-cron-jobs-in-mojave/'
StaticText 'full disk access'
listitem ''
ListMarker '0.'
StaticText 'Set up'
[111] link 'GitHub personal access tokens', url='https://github.com/settings/tokens'
list ''
listitem ''
ListMarker '0.'
StaticText 'Laptop'
[187] link '.gitconfig', url='https://github.com/ericwbailey/dotfiles/blob/main/.gitconfig#L9'
code ''
StaticText '.gitconfig'
listitem ''
ListMarker '0.'
StaticText 'Refined GitHub, Chrome'
listitem ''
ListMarker '0.'
StaticText 'Refined GitHub, Firefox'
listitem ''
ListMarker '0.'
StaticText 'Tower'
heading 'References'
list ''
listitem ''
ListMarker 'โข'
[112] link 'http://sourabhbajaj.com/mac-setup/', url='http://sourabhbajaj.com/mac-setup/'
listitem ''
ListMarker 'โข'
[113] link 'https://github.com/mathiasbynens/dotfiles', url='https://github.com/mathiasbynens/dotfiles'
listitem ''
ListMarker 'โข'
[114] link 'http://lapwinglabs.com/blog/hacker-guide-to-setting-up-your-mac', url='http://lapwinglabs.com/blog/hacker-guide-to-setting-up-your-mac'
listitem ''
ListMarker 'โข'
[115] link 'http://jesseatkinson.org/writing/2013/9/8/setting-up-a-new-mac', url='http://jesseatkinson.org/writing/2013/9/8/setting-up-a-new-mac'
listitem ''
ListMarker 'โข'
[116] link 'https://github.com/herrbischoff/awesome-osx-command-line', url='https://github.com/herrbischoff/awesome-osx-command-line'
listitem ''
ListMarker 'โข'
[117] link 'https://blog.bejarano.io/hardening-macos.html', url='https://blog.bejarano.io/hardening-macos.html'
paragraph ''
StaticText '๐ Requires app-specific password'
Jump Action
[B]goto('http://127.0.0.1:8023/byteblaze/metaseq')RootWebArea 'Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [27] button '', hasPopup='menu', expanded=False list '' listitem '' [28] textbox 'Search GitLab' StaticText '/' list '' listitem '' [29] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [30] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [31] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [32] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [33] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [34] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [35] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [36] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [37] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [38] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [39] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [40] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [41] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [42] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [43] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [44] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' list '' listitem '' [99] link 'Kubernetes clusters', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [100] link 'Terraform', url='http://127.0.0.1:8023/byteblaze/metaseq/-/terraform' listitem '' [101] link 'Google Cloud', url='http://127.0.0.1:8023/byteblaze/metaseq/-/google_cloud/configuration' listitem '' [45] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [46] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [47] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [48] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [49] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' alert '', live='assertive', atomic, relevant='additions text' [4] button 'Dismiss' alert '', live='assertive', atomic, relevant='additions text' StaticText "You can't push or pull repositories using SSH until you add an SSH key to your profile." [20] link 'Add SSH key', url='http://127.0.0.1:8023/-/profile/keys' [21] button "Don't show again" alert '', live='assertive', atomic, relevant='additions text' [5] button 'Dismiss' alert '', live='assertive', atomic, relevant='additions text' StaticText 'The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work.' [22] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/ci_cd' [23] link 'More information', url='http://127.0.0.1:8023/help/topics/autodevops/index.md' navigation 'Breadcrumbs' list '' listitem '' [50] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [51] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' main '' StaticText 'M' heading 'metaseq' StaticText 'Project ID: 197' [6] button 'Copy project ID', live='polite', relevant='additions text' [7] button '', hasPopup='menu', expanded=False [8] button 'Star' [9] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/starrers' [10] link 'Fork', url='http://127.0.0.1:8023/byteblaze/metaseq' [11] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/forks' navigation '' list '' listitem '' [88] link '272 Commits', url='http://127.0.0.1:8023/byteblaze/metaseq/-/commits/main' [102] strong '' StaticText '272' listitem '' [89] link '112 Branches', url='http://127.0.0.1:8023/byteblaze/metaseq/-/branches' [103] strong '' StaticText '112' listitem '' [90] link '0 Tags', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tags' [104] strong '' StaticText '0' listitem '' [91] link '26 MB Project Storage', url='http://127.0.0.1:8023/byteblaze/metaseq/-/usage_quotas' [105] strong '' StaticText '26 MB' paragraph '' StaticText 'Repo for external large-scale work' paragraph '' StaticText 'Forked from' [24] link 'Administrator / metaseq', url='http://127.0.0.1:8023/root/metaseq' image 'user avatar', url='https://www.gravatar.com/avatar/a127e270a606c18623fe00cd723313f6?s=80&d=identicon' [12] link 'Simplify inheritance layers (#639)', url='http://127.0.0.1:8023/byteblaze/metaseq/-/commit/905f355e3ddadaf9e50f0179006f2295917cfbda' [13] button 'Toggle commit description' StaticText 'Nikolay Bashlykov authored' time 'Feb 10, 2023 2:32am GMT+0600' StaticText '2 years ago' [14] button 'Unverified' group '' StaticText '905f355e' [25] button 'Copy commit SHA', live='polite', relevant='additions text' [15] button 'main', hasPopup='menu', expanded=False navigation 'Files breadcrumb' list '' listitem '' [92] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/' listitem '' StaticText '/' [93] button 'Add to tree', hasPopup='menu', expanded=False [16] link 'Find file', url='http://127.0.0.1:8023/byteblaze/metaseq/-/find_file/main' [17] link 'Web IDE', url='http://127.0.0.1:8023/-/ide/project/byteblaze/metaseq/edit/main/-/' [18] button 'Download' StaticText 'Select Archive Format' [19] link 'Clone', url='http://127.0.0.1:8023/byteblaze/metaseq#' list '' listitem '' [52] link 'README', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/README.md' listitem '' [53] link 'MIT License', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/LICENSE' listitem '' [54] link 'CHANGELOG', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CHANGELOG.md' listitem '' [55] link 'Auto DevOps enabled', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/ci_cd#autodevops-settings' listitem '' [56] link 'Add CONTRIBUTING', url='http://127.0.0.1:8023/byteblaze/metaseq/-/new/main?commit_message=Add+CONTRIBUTING&file_name=CONTRIBUTING.md' listitem '' [57] link 'Add Kubernetes cluster', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [58] link 'Configure Integrations', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/integrations' table 'Files, directories, and submodules in the path / for commit reference main', live='polite', relevant='additions text' rowgroup '' row '' columnheader 'Name' columnheader 'Last commit' columnheader 'Last update' rowgroup '' row '' cell '.circleci' [106] link '.circleci', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/.circleci' cell '' cell '' row '' cell '.github' [107] link '.github', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/.github' cell '' cell '' row '' cell 'cpu_tests' [108] link 'cpu_tests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/cpu_tests' cell '' cell '' row '' cell 'docs' [109] link 'docs', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/docs' cell '' cell '' row '' cell 'gpu_tests' [110] link 'gpu_tests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/gpu_tests' cell '' cell '' row '' cell 'metaseq' [111] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/metaseq' cell '' cell '' row '' cell 'projects' [112] link 'projects', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/projects' cell '' cell '' row '' cell 'tests' [113] link 'tests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/tests' cell '' cell '' row '' cell '.flake8' [114] link '.flake8', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/.flake8' cell '' cell '' row '' cell '.gitignore' [115] link '.gitignore', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/.gitignore' cell '' cell '' row '' cell '.pre-commit-config.yaml' [116] link '.pre-commit-config.yaml', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/.pre-commit-config.yaml' cell '' cell '' row '' cell 'CHANGELOG.md' [117] link 'CHANGELOG.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CHANGELOG.md' cell '' cell '' row '' cell 'CODEOWNERS' [118] link 'CODEOWNERS', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CODEOWNERS' cell '' cell '' row '' cell 'CODE_OF_CONDUCT.md' [119] link 'CODE_OF_CONDUCT.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CODE_OF_CONDUCT.md' cell '' cell '' row '' cell 'Dockerfile' [120] link 'Dockerfile', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/Dockerfile' cell '' cell '' row '' cell 'LICENSE' [121] link 'LICENSE', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/LICENSE' cell '' cell '' row '' cell 'README.md' [122] link 'README.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/README.md' cell '' cell '' row '' cell 'mypy.ini' [123] link 'mypy.ini', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/mypy.ini' cell '' cell '' row '' cell 'pyproject.toml' [124] link 'pyproject.toml', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/pyproject.toml' cell '' cell '' row '' cell 'setup.py' [125] link 'setup.py', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/setup.py' cell '' cell '' article '' [26] link 'README.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/README.md' [59] strong '' StaticText 'README.md' heading 'Metaseq' paragraph '' StaticText 'A codebase for working with' [60] link 'Open Pre-trained Transformers', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/projects/OPT' StaticText '.' heading 'Community Integrations' heading 'Using OPT with ๐ค Transformers' paragraph '' StaticText 'The OPT 125M--66B models are now available in' [61] link 'Hugging Face Transformers', url='https://github.com/huggingface/transformers/releases/tag/v4.19.0' StaticText '. You can access them under the' code '' StaticText 'facebook' StaticText 'organization on the' [62] link 'Hugging Face Hub', url='https://huggingface.co/facebook' heading 'Using OPT-175B with Alpa' paragraph '' StaticText 'The OPT 125M--175B models are now supported in the' [63] link 'Alpa project', url='https://alpa-projects.github.io/tutorials/opt_serving.html' StaticText ', which enables serving OPT-175B with more flexible parallelisms on older generations of GPUs, such as 40GB A100, V100, T4, M60, etc.' heading 'Using OPT with Colossal-AI' paragraph '' StaticText 'The OPT models are now supported in the' [64] link 'Colossal-AI', url='https://github.com/hpcaitech/ColossalAI#OPT' StaticText ', which helps users to efficiently and quickly deploy OPT models training and inference, reducing large AI model budgets and scaling down the labor cost of learning and deployment.' heading 'Using OPT with CTranslate2' paragraph '' StaticText 'The OPT 125M--66B models can be executed with' [65] link 'CTranslate2', url='https://github.com/OpenNMT/CTranslate2/' StaticText ', which is a fast inference engine for Transformer models. The project integrates the' [66] link 'SmoothQuant', url='https://github.com/mit-han-lab/smoothquant' StaticText 'technique to allow 8-bit quantization of OPT models. See the' [67] link 'usage example', url='https://opennmt.net/CTranslate2/guides/transformers.html#opt' StaticText 'to get started.' heading 'Getting Started in Metaseq' paragraph '' StaticText 'Follow' [68] link 'setup instructions here', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/setup.md' StaticText 'to get started.' heading 'Documentation on workflows' list '' listitem '' ListMarker 'โข' [94] link 'Training', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/training.md' listitem '' ListMarker 'โข' [95] link 'API', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/api.md' heading 'Background Info' list '' listitem '' ListMarker 'โข' [96] link 'Background & relationship to fairseq', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/history.md' listitem '' ListMarker 'โข' [97] link 'Chronicles of training OPT-175B', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/projects/OPT/chronicles/README.md' heading 'Support' paragraph '' StaticText "If you have any questions, bug reports, or feature requests regarding either the codebase or the models released in the projects section, please don't hesitate to post on our" [69] link 'Github Issues page', url='https://github.com/facebookresearch/metaseq/issues' StaticText '.' paragraph '' StaticText 'Please remember to follow our' [70] link 'Code of Conduct', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CODE_OF_CONDUCT.md' StaticText '.' heading 'Contributing' paragraph '' StaticText 'We welcome PRs from the community!' paragraph '' StaticText 'You can find information about contributing to metaseq in our' [71] link 'Contributing', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/CONTRIBUTING.md' StaticText 'document.' heading 'The Team' paragraph '' StaticText 'Metaseq is currently maintained by the CODEOWNERS:' [72] link 'Susan Zhang', url='https://github.com/suchenzang' StaticText ',' [73] link 'Naman Goyal', url='https://github.com/ngoyal2707' StaticText ',' [74] link 'Punit Singh Koura', url='https://github.com/punitkoura' StaticText ',' [75] link 'Moya Chen', url='https://github.com/moyapchen' StaticText ',' [76] link 'Kurt Shuster', url='https://github.com/klshuster' StaticText ',' [77] link 'Ruan Silva', url='https://github.com/ruanslv' StaticText ',' [78] link 'David Esiobu', url='https://github.com/davides' StaticText ',' [79] link 'Igor Molybog', url='https://github.com/igormolybogFB' StaticText ',' [80] link 'Peter Albert', url='https://github.com/Xirider' StaticText ',' [81] link 'Sharan Narang', url='https://github.com/sharannarang' StaticText ',' [82] link 'Andrew Poulton', url='https://github.com/andrewPoulton' StaticText ',' [83] link 'Nikolay Bashlykov', url='https://github.com/bashnick' StaticText ', and' [84] link 'Binh Tang', url='https://github.com/tangbinh' StaticText '.' paragraph '' StaticText 'Previous maintainers include:' [85] link 'Stephen Roller', url='https://github.com/stephenroller' StaticText ',' [86] link 'Anjali Sridhar', url='https://github.com/anj-s' StaticText ',' [87] link 'Christopher Dewan', url='https://github.com/m3rlin45' StaticText '.' heading 'License' paragraph '' StaticText 'The majority of metaseq is licensed under the MIT license, however portions of the project are available under separate license terms:' list '' listitem '' ListMarker 'โข' StaticText 'Megatron-LM is licensed under the' [98] link 'Megatron-LM license', url='https://github.com/NVIDIA/Megatron-LM/blob/main/LICENSE'
To invite a new user, we must access the Members management interface. The only accessible entry point from the current page is the Settings link; navigating there will expose the โMembersโ option.
click('49')RootWebArea 'General ยท Settings ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/edit'
banner ''
[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/edit#content-body'
StaticText 'GitLab'
[2] link 'Dashboard', url='http://127.0.0.1:8023/'
list ''
listitem ''
[110] button '', hasPopup='menu', expanded=False
list ''
listitem ''
[111] textbox 'Search GitLab'
StaticText '/'
list ''
listitem ''
[112] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
listitem ''
[113] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
listitem ''
[114] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
listitem ''
[115] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
StaticText '5'
listitem ''
[116] link 'Help', url='http://127.0.0.1:8023/help'
listitem ''
[117] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
complementary 'Project navigation'
list ''
listitem 'metaseq'
[118] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq'
StaticText 'M'
listitem ''
[119] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity'
listitem ''
[120] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main'
listitem ''
[121] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues'
StaticText '0'
listitem ''
[122] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests'
StaticText '0'
listitem ''
[123] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines'
listitem ''
[124] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration'
listitem ''
[125] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments'
listitem ''
[126] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages'
listitem ''
[127] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters'
listitem ''
[128] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics'
listitem ''
[129] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics'
listitem ''
[130] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home'
listitem ''
[131] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets'
listitem ''
[132] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit'
list ''
listitem ''
[171] link 'General', url='http://127.0.0.1:8023/byteblaze/metaseq/edit'
listitem ''
[172] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/integrations'
listitem ''
[173] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/metaseq/-/hooks'
listitem ''
[174] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/access_tokens'
listitem ''
[175] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/repository'
listitem ''
[176] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/merge_requests'
listitem ''
[177] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/ci_cd'
listitem ''
[178] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/packages_and_registries'
listitem ''
[179] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/operations'
listitem ''
[180] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/metaseq/-/usage_quotas'
[3] button 'Collapse sidebar'
navigation 'Breadcrumbs'
list ''
listitem ''
[133] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
listitem ''
[134] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq'
listitem ''
[135] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit'
main ''
[4] searchbox 'Search page'
heading 'Naming, topics, avatar'
[5] button 'Collapse'
paragraph ''
StaticText 'Update your project name, topics, description, and avatar.'
group ''
[82] LabelText ''
StaticText 'Project name'
[83] textbox 'Project name' value='metaseq'
StaticText 'metaseq'
[84] LabelText ''
StaticText 'Project ID'
[85] textbox '' value='197'
StaticText '197'
[86] LabelText ''
StaticText 'Topics'
listbox '', multiselectable=False, orientation='horizontal'
[136] textbox 'Search for topic'
[87] LabelText ''
StaticText 'Project description (optional)'
[88] textbox 'Project description (optional)' value='Repo for external large-scale work'
StaticText 'Repo for external large-scale work'
[6] LabelText ''
StaticText 'Repository size limit (MB)'
spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
StaticText 'Want to use this feature for free? Read more about the'
[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
StaticText '. M'
[8] LabelText ''
StaticText 'Project avatar'
[9] button 'Choose fileโฆ'
StaticText 'No file chosen. Max file size is 200 KB.'
[10] button 'Save changes', disabled=True
heading 'Visibility, project features, permissions'
[11] button 'Expand'
paragraph ''
StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
[12] LabelText ''
StaticText 'Project visibility'
StaticText 'Manage who can see the project in the public access directory.'
[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
StaticText '.'
[14] combobox '' value='Public', hasPopup='menu', expanded=False
MenuListPopup ''
[137] option 'Private', selected=False
[138] option 'Internal', selected=False
[139] option 'Public', selected=True
StaticText 'Accessible by anyone, regardless of authentication.'
[15] strong ''
StaticText 'Additional options'
[16] LabelText ''
[89] checkbox 'Users can request access', checked='true'
StaticText 'Users can request access'
[17] LabelText ''
StaticText 'Issues'
StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
[18] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
StaticText '. Issues'
switch 'Issues', checked='true'
[19] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[140] option 'Only Project Members', selected=False
[141] option 'Everyone With Access', selected=True
[20] LabelText ''
StaticText 'Repository'
StaticText 'View and edit files in this project. When set to **Everyone With Access** non-project members have only read access. Repository'
switch 'Repository', checked='true'
[21] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[142] option 'Only Project Members', selected=False
[143] option 'Everyone With Access', selected=True
[22] LabelText ''
StaticText 'Merge requests'
StaticText 'Submit changes to be merged upstream. Merge requests'
switch 'Merge requests', checked='true'
[23] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[144] option 'Only Project Members', selected=False
[145] option 'Everyone With Access', selected=True
[24] LabelText ''
StaticText 'Forks'
StaticText 'Users can copy the repository to a new project. Forks'
switch 'Forks', checked='true'
[25] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[146] option 'Only Project Members', selected=False
[147] option 'Everyone With Access', selected=True
[26] LabelText ''
StaticText 'Git Large File Storage (LFS)'
StaticText 'Manages large files such as audio, video, and graphics files.'
[27] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
StaticText '. Git Large File Storage (LFS)'
switch 'Git Large File Storage (LFS)', checked='true'
[28] LabelText ''
StaticText 'CI/CD'
StaticText 'Build, test, and deploy your changes. CI/CD'
switch 'CI/CD', checked='true'
[29] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[148] option 'Only Project Members', selected=False
[149] option 'Everyone With Access', selected=True
[30] LabelText ''
StaticText 'Analytics'
StaticText 'View project analytics. Analytics'
switch 'Analytics', checked='true'
[31] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[150] option 'Only Project Members', selected=False
[151] option 'Everyone With Access', selected=True
[32] LabelText ''
StaticText 'Security & Compliance'
StaticText 'Security & Compliance for this project Security & Compliance'
switch 'Security & Compliance', checked='true'
[33] combobox '' value='Only Project Members', hasPopup='menu', expanded=False
MenuListPopup ''
[152] option 'Only Project Members', selected=True
[153] option 'Everyone With Access', selected=False
[34] LabelText ''
StaticText 'Wiki'
StaticText 'Pages for project documentation. Wiki'
switch 'Wiki', checked='true'
[35] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[154] option 'Only Project Members', selected=False
[155] option 'Everyone With Access', selected=True
[36] LabelText ''
StaticText 'Snippets'
StaticText 'Share code with others outside the project. Snippets'
switch 'Snippets', checked='true'
[37] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[156] option 'Only Project Members', selected=False
[157] option 'Everyone With Access', selected=True
[38] LabelText ''
StaticText 'Package registry'
StaticText 'Publish, store, and view packages in a project.'
[39] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
StaticText '. Package registry'
switch 'Package registry', checked='true'
[40] LabelText ''
StaticText 'Monitor'
StaticText 'Monitor the health of your project and respond to incidents. Monitor'
switch 'Monitor', checked='true'
[41] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[158] option 'Only Project Members', selected=False
[159] option 'Everyone With Access', selected=True
[42] LabelText ''
StaticText 'Metrics Dashboard'
StaticText "Visualize the project's performance metrics."
[43] combobox '' value='Only Project Members', hasPopup='menu', expanded=False
MenuListPopup ''
[160] option 'Only Project Members', selected=True
[161] option 'Everyone With Access', selected=False
[44] LabelText ''
StaticText 'Environments'
StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
[45] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
StaticText '. Environments'
switch 'Environments', checked='true'
[46] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[162] option 'Only Project Members', selected=False
[163] option 'Everyone With Access', selected=True
[47] LabelText ''
StaticText 'Feature flags'
StaticText 'Roll out new features without redeploying with feature flags.'
[48] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
StaticText '. Feature flags'
switch 'Feature flags', checked='true'
[49] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[164] option 'Only Project Members', selected=False
[165] option 'Everyone With Access', selected=True
[50] LabelText ''
StaticText 'Infrastructure'
StaticText 'Configure your infrastructure.'
[51] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
StaticText '. Infrastructure'
switch 'Infrastructure', checked='true'
[52] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[166] option 'Only Project Members', selected=False
[167] option 'Everyone With Access', selected=True
[53] LabelText ''
StaticText 'Releases'
StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
[54] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
StaticText '. Releases'
switch 'Releases', checked='true'
[55] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[168] option 'Only Project Members', selected=False
[169] option 'Everyone With Access', selected=True
[56] LabelText ''
[90] checkbox 'Disable email notifications', checked='false'
StaticText 'Disable email notifications'
StaticText 'Override user notification preferences for all project members.'
[57] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
[58] LabelText ''
StaticText 'Show default award emojis'
paragraph ''
StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
[59] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
[60] LabelText ''
StaticText 'Warn about Potentially Unwanted Characters'
paragraph ''
StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
[61] button 'Save changes'
heading 'Badges'
[62] button 'Expand'
paragraph ''
StaticText "Customize this project's badges."
[91] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
group ''
[92] LabelText ''
StaticText 'Name'
[93] textbox ''
[63] LabelText ''
StaticText 'Link'
paragraph ''
StaticText 'Supported'
[94] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
StaticText ':'
code ''
StaticText '%{project_path}'
StaticText ','
code ''
StaticText '%{project_title}'
StaticText ','
code ''
StaticText '%{project_name}'
StaticText ','
code ''
StaticText '%{project_id}'
StaticText ','
code ''
StaticText '%{default_branch}'
StaticText ','
code ''
StaticText '%{commit_sha}'
[64] textbox '', required
StaticText 'Example: https://example.gitlab.com/%{project_path}'
[65] LabelText ''
StaticText 'Badge image URL'
paragraph ''
StaticText 'Supported'
[95] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
StaticText ':'
code ''
StaticText '%{project_path}'
StaticText ','
code ''
StaticText '%{project_title}'
StaticText ','
code ''
StaticText '%{project_name}'
StaticText ','
code ''
StaticText '%{project_id}'
StaticText ','
code ''
StaticText '%{default_branch}'
StaticText ','
code ''
StaticText '%{commit_sha}'
[66] textbox '', required
StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
[67] LabelText ''
StaticText 'Badge image preview'
paragraph ''
StaticText 'No image to preview'
[68] button 'Add badge'
StaticText 'Your badges 0 This project has no badges'
heading 'Service Desk'
[69] button 'Expand'
paragraph ''
StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
[96] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
StaticText '.'
image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
heading 'Improve customer support with Service Desk'
paragraph ''
StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
[70] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
[71] button 'Dismiss Service Desk promotion'
heading 'Advanced'
[72] button 'Expand'
paragraph ''
StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
heading 'Housekeeping'
paragraph ''
StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
[97] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
[73] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/metaseq/housekeeping'
heading 'Export project'
paragraph ''
StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
[98] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
paragraph ''
paragraph ''
StaticText 'The following items will be exported:'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Project and wiki repositories'
listitem ''
ListMarker 'โข'
StaticText 'Project uploads'
listitem ''
ListMarker 'โข'
StaticText 'Project configuration, excluding integrations'
listitem ''
ListMarker 'โข'
StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
listitem ''
ListMarker 'โข'
StaticText 'LFS objects'
listitem ''
ListMarker 'โข'
StaticText 'Issue Boards'
listitem ''
ListMarker 'โข'
StaticText 'Design Management files and data'
paragraph ''
StaticText 'The following items will NOT be exported:'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Job logs and artifacts'
listitem ''
ListMarker 'โข'
StaticText 'Container registry images'
listitem ''
ListMarker 'โข'
StaticText 'CI variables'
listitem ''
ListMarker 'โข'
StaticText 'Pipeline triggers'
listitem ''
ListMarker 'โข'
StaticText 'Webhooks'
listitem ''
ListMarker 'โข'
StaticText 'Any encrypted tokens'
paragraph ''
[74] link 'Export project', url='http://127.0.0.1:8023/byteblaze/metaseq/export'
heading 'Archive project'
paragraph ''
StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
[99] strong ''
StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
StaticText ''
[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
[75] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/metaseq/archive'
heading 'Change path'
paragraph ''
StaticText 'A projectโs repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
[101] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
list ''
listitem ''
ListMarker 'โข'
StaticText "Be careful. Renaming a project's repository can have unintended side effects."
listitem ''
ListMarker 'โข'
StaticText 'You will need to update your local repositories to point to the new location.'
[76] LabelText ''
StaticText 'Path'
StaticText 'http://127.0.0.1:8023/byteblaze/'
[77] textbox 'Path' value='metaseq'
StaticText 'metaseq'
[78] button 'Change path'
heading 'Transfer project'
paragraph ''
StaticText 'Transfer your project into another namespace.'
[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
paragraph ''
StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
paragraph ''
StaticText "Don't have a group?"
[103] link 'Create one', url='http://127.0.0.1:8023/groups/new'
StaticText 'Things to be aware of before transferring:'
list ''
listitem ''
ListMarker 'โข'
StaticText "Be careful. Changing the project's namespace can have unintended side effects."
listitem ''
ListMarker 'โข'
StaticText 'You can only transfer the project to namespaces you manage.'
listitem ''
ListMarker 'โข'
StaticText 'You will need to update your local repositories to point to the new location.'
listitem ''
ListMarker 'โข'
StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
group 'Select a new namespace'
Legend ''
StaticText 'Select a new namespace'
group 'Select a new namespace'
[170] button 'Select a new namespace', hasPopup='menu', expanded=False
[79] button 'Transfer project', disabled=True
heading 'Remove fork relationship'
paragraph ''
StaticText 'This will remove the fork relationship between this project and'
[104] link 'Administrator / metaseq', url='http://127.0.0.1:8023/root/metaseq'
StaticText '.'
paragraph ''
[105] strong ''
StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
StaticText ''
[106] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
[80] button 'Remove fork relationship'
heading 'Delete project'
paragraph ''
[107] strong ''
StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
StaticText ''
[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
paragraph ''
[109] strong ''
StaticText 'Deleted projects cannot be restored!'
[81] button 'Delete project'
The most direct method to invite a user to the repository is to open the project members page (`/byteblaze/metaseq/-/project_members`). From there, we can use the โInvite membersโ form to add `yjlou` as a Guest. No other intermediate steps are required, as this URL leads straight to the necessary interface.
goto('http://127.0.0.1:8023/byteblaze/metaseq/-/project_members')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [8] button '', hasPopup='menu', expanded=False list '' listitem '' [9] textbox 'Search GitLab' StaticText '/' list '' listitem '' [10] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [11] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [12] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [13] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [14] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [15] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [16] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [17] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [39] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [40] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [41] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [18] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [19] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [20] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [21] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [22] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [23] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [24] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [25] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [26] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [27] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' list '' listitem '' [42] link 'Value stream', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [43] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines/charts' listitem '' [44] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/graphs/main/charts' listitem '' [28] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [29] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [30] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [32] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [33] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [34] button 'Toggle history', hasPopup='menu', expanded=False [35] textbox 'Filter members' [36] button 'Search' group '' [37] button 'Account', hasPopup='menu', expanded=False [38] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [45] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '23 hours ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '23 hours ago' [46] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [47] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [48] button 'Leave'
The goal is to invite the user `yjlou` as a guest. The standard GitLab workflow is to click the โInvite membersโ button, then fill in the username/email, select the role (Guest), and confirm the invitation. The only required action to proceed is to trigger the invitation modal; subsequent field IDs will become available once the modal is visible. Therefore, the next logical step is to click the โInvite membersโ button.
click('6')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [57] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [58] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '23 hours ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '23 hours ago' [59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [60] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [61] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] textbox 'Username or email address', focused, describedby='__BVID__271__BV_description_' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__279__BV_description_' MenuListPopup '' [50] option 'Guest', selected=True [51] option 'Reporter', selected=False [52] option 'Developer', selected=False [53] option 'Maintainer', selected=False [54] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite'
To invite the GitLab user **yjlou** as a guest, we must enter the username into the textbox. The role is already correctly set to Guest, so no further changes are needed. After filling the field, the next step will be clicking the โInviteโ button to submit the invitation.
fill('49', 'yjlou', False)RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [56] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [57] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [58] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [59] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '23 hours ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '23 hours ago' [60] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [61] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [62] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] textbox 'Username or email address' value='yjlou', focused, describedby='__BVID__271__BV_description_' StaticText 'yjlou' menu '', orientation='vertical' [50] menuitem 'yjlou yjlou' paragraph '' image '', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' StaticText 'yjlou yjlou' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__279__BV_description_' MenuListPopup '' [51] option 'Guest', selected=True [52] option 'Reporter', selected=False [53] option 'Developer', selected=False [54] option 'Maintainer', selected=False [55] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite'
All required fields for the invitation are correctly set: username is `yjlou` and role is `Guest`. No further interaction is needed except submitting the invitation by clicking the Invite button.
click('17')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [57] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [58] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '23 hours ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '23 hours ago' [59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [60] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [61] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' generic, focused alert '', live='assertive', atomic, relevant='additions text' StaticText 'Please add members to invite' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] textbox 'Please add members to invite' value='yjlou', describedby='__BVID__271__BV_feedback_invalid_' StaticText 'yjlou' alert '', live='assertive', atomic, relevant='additions text' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__279__BV_description_' MenuListPopup '' [50] option 'Guest', selected=True [51] option 'Reporter', selected=False [52] option 'Developer', selected=False [53] option 'Maintainer', selected=False [54] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
The invitation field is not yet considered valid because the username isnโt โconfirmed.โ Without confirmation, the Invite button stays disabled, so the invite cannot be sent. Pressing Enter (or clicking the list โaddโ button) after typing the name will add the user and enable the Invite button, allowing the invitation to be submitted.
fill('49', 'yjlou', True)RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [59] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [60] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '23 hours ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '23 hours ago' [61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [62] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [63] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] option 'avatar yjlou Close', selected=False image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' [51] button 'Close' [50] textbox 'Username or email address', focused, describedby='__BVID__271__BV_description_' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__279__BV_description_' MenuListPopup '' [52] option 'Guest', selected=True [53] option 'Reporter', selected=False [54] option 'Developer', selected=False [55] option 'Maintainer', selected=False [56] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
The invitation process requires the username to be confirmed (usually by pressing Enter). The previous attempts used IDโฏ49 which corresponds to the list option, not the textbox. Filling IDโฏ50 with the username and pressing Enter will add the user to the invite list and enable the Invite button.
fill('50', 'yjlou', True)RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [58] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [59] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [60] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [61] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '23 hours ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '23 hours ago' [62] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [63] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [64] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] option 'avatar yjlou Close', selected=False image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' [52] button 'Close' [50] textbox 'Username or email address' value='yjlou', focused, describedby='__BVID__271__BV_description_' StaticText 'yjlou' menu '', orientation='vertical' [51] menuitem 'No matches found', disabled=True paragraph '' StaticText 'No matches found' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__279__BV_description_' MenuListPopup '' [53] option 'Guest', selected=True [54] option 'Reporter', selected=False [55] option 'Developer', selected=False [56] option 'Maintainer', selected=False [57] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
Jump Action
goto('http://127.0.0.1:8023/byteblaze/metaseq')RootWebArea 'Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [27] button '', hasPopup='menu', expanded=False list '' listitem '' [28] textbox 'Search GitLab' StaticText '/' list '' listitem '' [29] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [30] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [31] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [32] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [33] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [34] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [35] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [36] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [37] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [38] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [39] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [40] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [41] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [42] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [43] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [44] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [45] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [46] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [47] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [48] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [49] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' alert '', live='assertive', atomic, relevant='additions text' [4] button 'Dismiss' alert '', live='assertive', atomic, relevant='additions text' StaticText "You can't push or pull repositories using SSH until you add an SSH key to your profile." [20] link 'Add SSH key', url='http://127.0.0.1:8023/-/profile/keys' [21] button "Don't show again" alert '', live='assertive', atomic, relevant='additions text' [5] button 'Dismiss' alert '', live='assertive', atomic, relevant='additions text' StaticText 'The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work.' [22] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/ci_cd' [23] link 'More information', url='http://127.0.0.1:8023/help/topics/autodevops/index.md' navigation 'Breadcrumbs' list '' listitem '' [50] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [51] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' main '' StaticText 'M' heading 'metaseq' StaticText 'Project ID: 197' [6] button 'Copy project ID', live='polite', relevant='additions text' [7] button '', hasPopup='menu', expanded=False [8] button 'Star' [9] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/starrers' [10] link 'Fork', url='http://127.0.0.1:8023/byteblaze/metaseq' [11] link '0', url='http://127.0.0.1:8023/byteblaze/metaseq/-/forks' navigation '' list '' listitem '' [88] link '272 Commits', url='http://127.0.0.1:8023/byteblaze/metaseq/-/commits/main' [99] strong '' StaticText '272' listitem '' [89] link '112 Branches', url='http://127.0.0.1:8023/byteblaze/metaseq/-/branches' [100] strong '' StaticText '112' listitem '' [90] link '0 Tags', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tags' [101] strong '' StaticText '0' listitem '' [91] link '26 MB Project Storage', url='http://127.0.0.1:8023/byteblaze/metaseq/-/usage_quotas' [102] strong '' StaticText '26 MB' paragraph '' StaticText 'Repo for external large-scale work' paragraph '' StaticText 'Forked from' [24] link 'Administrator / metaseq', url='http://127.0.0.1:8023/root/metaseq' image 'user avatar', url='https://www.gravatar.com/avatar/a127e270a606c18623fe00cd723313f6?s=80&d=identicon' [12] link 'Simplify inheritance layers (#639)', url='http://127.0.0.1:8023/byteblaze/metaseq/-/commit/905f355e3ddadaf9e50f0179006f2295917cfbda' [13] button 'Toggle commit description' StaticText 'Nikolay Bashlykov authored' time 'Feb 10, 2023 2:32am GMT+0600' StaticText '2 years ago' [14] button 'Unverified' group '' StaticText '905f355e' [25] button 'Copy commit SHA', live='polite', relevant='additions text' [15] button 'main', hasPopup='menu', expanded=False navigation 'Files breadcrumb' list '' listitem '' [92] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/' listitem '' StaticText '/' [93] button 'Add to tree', hasPopup='menu', expanded=False [16] link 'Find file', url='http://127.0.0.1:8023/byteblaze/metaseq/-/find_file/main' [17] link 'Web IDE', url='http://127.0.0.1:8023/-/ide/project/byteblaze/metaseq/edit/main/-/' [18] button 'Download' StaticText 'Select Archive Format' [19] link 'Clone', url='http://127.0.0.1:8023/byteblaze/metaseq#' list '' listitem '' [52] link 'README', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/README.md' listitem '' [53] link 'MIT License', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/LICENSE' listitem '' [54] link 'CHANGELOG', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CHANGELOG.md' listitem '' [55] link 'Auto DevOps enabled', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/ci_cd#autodevops-settings' listitem '' [56] link 'Add CONTRIBUTING', url='http://127.0.0.1:8023/byteblaze/metaseq/-/new/main?commit_message=Add+CONTRIBUTING&file_name=CONTRIBUTING.md' listitem '' [57] link 'Add Kubernetes cluster', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [58] link 'Configure Integrations', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/integrations' table 'Files, directories, and submodules in the path / for commit reference main', live='polite', relevant='additions text' rowgroup '' row '' columnheader 'Name' columnheader 'Last commit' columnheader 'Last update' rowgroup '' row '' cell '.circleci' [103] link '.circleci', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/.circleci' cell '' cell '' row '' cell '.github' [104] link '.github', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/.github' cell '' cell '' row '' cell 'cpu_tests' [105] link 'cpu_tests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/cpu_tests' cell '' cell '' row '' cell 'docs' [106] link 'docs', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/docs' cell '' cell '' row '' cell 'gpu_tests' [107] link 'gpu_tests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/gpu_tests' cell '' cell '' row '' cell 'metaseq' [108] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/metaseq' cell '' cell '' row '' cell 'projects' [109] link 'projects', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/projects' cell '' cell '' row '' cell 'tests' [110] link 'tests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/tests' cell '' cell '' row '' cell '.flake8' [111] link '.flake8', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/.flake8' cell '' cell '' row '' cell '.gitignore' [112] link '.gitignore', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/.gitignore' cell '' cell '' row '' cell '.pre-commit-config.yaml' [113] link '.pre-commit-config.yaml', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/.pre-commit-config.yaml' cell '' cell '' row '' cell 'CHANGELOG.md' [114] link 'CHANGELOG.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CHANGELOG.md' cell '' cell '' row '' cell 'CODEOWNERS' [115] link 'CODEOWNERS', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CODEOWNERS' cell '' cell '' row '' cell 'CODE_OF_CONDUCT.md' [116] link 'CODE_OF_CONDUCT.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CODE_OF_CONDUCT.md' cell '' cell '' row '' cell 'Dockerfile' [117] link 'Dockerfile', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/Dockerfile' cell '' cell '' row '' cell 'LICENSE' [118] link 'LICENSE', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/LICENSE' cell '' cell '' row '' cell 'README.md' [119] link 'README.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/README.md' cell '' cell '' row '' cell 'mypy.ini' [120] link 'mypy.ini', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/mypy.ini' cell '' cell '' row '' cell 'pyproject.toml' [121] link 'pyproject.toml', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/pyproject.toml' cell '' cell '' row '' cell 'setup.py' [122] link 'setup.py', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/setup.py' cell '' cell '' article '' [26] link 'README.md', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/README.md' [59] strong '' StaticText 'README.md' heading 'Metaseq' paragraph '' StaticText 'A codebase for working with' [60] link 'Open Pre-trained Transformers', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main/projects/OPT' StaticText '.' heading 'Community Integrations' heading 'Using OPT with ๐ค Transformers' paragraph '' StaticText 'The OPT 125M--66B models are now available in' [61] link 'Hugging Face Transformers', url='https://github.com/huggingface/transformers/releases/tag/v4.19.0' StaticText '. You can access them under the' code '' StaticText 'facebook' StaticText 'organization on the' [62] link 'Hugging Face Hub', url='https://huggingface.co/facebook' heading 'Using OPT-175B with Alpa' paragraph '' StaticText 'The OPT 125M--175B models are now supported in the' [63] link 'Alpa project', url='https://alpa-projects.github.io/tutorials/opt_serving.html' StaticText ', which enables serving OPT-175B with more flexible parallelisms on older generations of GPUs, such as 40GB A100, V100, T4, M60, etc.' heading 'Using OPT with Colossal-AI' paragraph '' StaticText 'The OPT models are now supported in the' [64] link 'Colossal-AI', url='https://github.com/hpcaitech/ColossalAI#OPT' StaticText ', which helps users to efficiently and quickly deploy OPT models training and inference, reducing large AI model budgets and scaling down the labor cost of learning and deployment.' heading 'Using OPT with CTranslate2' paragraph '' StaticText 'The OPT 125M--66B models can be executed with' [65] link 'CTranslate2', url='https://github.com/OpenNMT/CTranslate2/' StaticText ', which is a fast inference engine for Transformer models. The project integrates the' [66] link 'SmoothQuant', url='https://github.com/mit-han-lab/smoothquant' StaticText 'technique to allow 8-bit quantization of OPT models. See the' [67] link 'usage example', url='https://opennmt.net/CTranslate2/guides/transformers.html#opt' StaticText 'to get started.' heading 'Getting Started in Metaseq' paragraph '' StaticText 'Follow' [68] link 'setup instructions here', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/setup.md' StaticText 'to get started.' heading 'Documentation on workflows' list '' listitem '' ListMarker 'โข' [94] link 'Training', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/training.md' listitem '' ListMarker 'โข' [95] link 'API', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/api.md' heading 'Background Info' list '' listitem '' ListMarker 'โข' [96] link 'Background & relationship to fairseq', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/history.md' listitem '' ListMarker 'โข' [97] link 'Chronicles of training OPT-175B', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/projects/OPT/chronicles/README.md' heading 'Support' paragraph '' StaticText "If you have any questions, bug reports, or feature requests regarding either the codebase or the models released in the projects section, please don't hesitate to post on our" [69] link 'Github Issues page', url='https://github.com/facebookresearch/metaseq/issues' StaticText '.' paragraph '' StaticText 'Please remember to follow our' [70] link 'Code of Conduct', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/CODE_OF_CONDUCT.md' StaticText '.' heading 'Contributing' paragraph '' StaticText 'We welcome PRs from the community!' paragraph '' StaticText 'You can find information about contributing to metaseq in our' [71] link 'Contributing', url='http://127.0.0.1:8023/byteblaze/metaseq/-/blob/main/docs/CONTRIBUTING.md' StaticText 'document.' heading 'The Team' paragraph '' StaticText 'Metaseq is currently maintained by the CODEOWNERS:' [72] link 'Susan Zhang', url='https://github.com/suchenzang' StaticText ',' [73] link 'Naman Goyal', url='https://github.com/ngoyal2707' StaticText ',' [74] link 'Punit Singh Koura', url='https://github.com/punitkoura' StaticText ',' [75] link 'Moya Chen', url='https://github.com/moyapchen' StaticText ',' [76] link 'Kurt Shuster', url='https://github.com/klshuster' StaticText ',' [77] link 'Ruan Silva', url='https://github.com/ruanslv' StaticText ',' [78] link 'David Esiobu', url='https://github.com/davides' StaticText ',' [79] link 'Igor Molybog', url='https://github.com/igormolybogFB' StaticText ',' [80] link 'Peter Albert', url='https://github.com/Xirider' StaticText ',' [81] link 'Sharan Narang', url='https://github.com/sharannarang' StaticText ',' [82] link 'Andrew Poulton', url='https://github.com/andrewPoulton' StaticText ',' [83] link 'Nikolay Bashlykov', url='https://github.com/bashnick' StaticText ', and' [84] link 'Binh Tang', url='https://github.com/tangbinh' StaticText '.' paragraph '' StaticText 'Previous maintainers include:' [85] link 'Stephen Roller', url='https://github.com/stephenroller' StaticText ',' [86] link 'Anjali Sridhar', url='https://github.com/anj-s' StaticText ',' [87] link 'Christopher Dewan', url='https://github.com/m3rlin45' StaticText '.' heading 'License' paragraph '' StaticText 'The majority of metaseq is licensed under the MIT license, however portions of the project are available under separate license terms:' list '' listitem '' ListMarker 'โข' StaticText 'Megatron-LM is licensed under the' [98] link 'Megatron-LM license', url='https://github.com/NVIDIA/Megatron-LM/blob/main/LICENSE'
The dotfiles project is the one that hosts dotfile configurations. The meeting goal is to invite user **yjlou** to that repository as a guest. We have not yet visited the dotfiles page; therefore we need to load it.
goto('http://127.0.0.1:8023/byteblaze/dotfiles')RootWebArea 'Byte Blaze / dotfiles ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/dotfiles'
banner ''
[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/dotfiles#content-body'
StaticText 'GitLab'
[2] link 'Dashboard', url='http://127.0.0.1:8023/'
list ''
listitem ''
[26] button '', hasPopup='menu', expanded=False
list ''
listitem ''
[27] textbox 'Search GitLab'
StaticText '/'
list ''
listitem ''
[28] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
listitem ''
[29] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
listitem ''
[30] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
listitem ''
[31] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
StaticText '5'
listitem ''
[32] link 'Help', url='http://127.0.0.1:8023/help'
listitem ''
[33] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
complementary 'Project navigation'
list ''
listitem 'dotfiles'
[34] link 'dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles'
StaticText 'D'
listitem ''
[35] link 'Project information', url='http://127.0.0.1:8023/byteblaze/dotfiles/activity'
listitem ''
[36] link 'Repository', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main'
listitem ''
[37] link 'Issues', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/issues'
StaticText '0'
listitem ''
[38] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/merge_requests'
StaticText '0'
listitem ''
[39] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/pipelines'
listitem ''
[40] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/security/configuration'
listitem ''
[41] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/environments'
listitem ''
[42] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/packages'
listitem ''
[43] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/clusters'
listitem ''
[44] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/metrics'
listitem ''
[45] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/value_stream_analytics'
listitem ''
[46] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/wikis/home'
listitem ''
[47] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/snippets'
listitem ''
[48] link 'Settings', url='http://127.0.0.1:8023/byteblaze/dotfiles/edit'
[3] button 'Collapse sidebar'
alert '', live='assertive', atomic, relevant='additions text'
[4] button 'Dismiss'
alert '', live='assertive', atomic, relevant='additions text'
StaticText "You can't push or pull repositories using SSH until you add an SSH key to your profile."
[20] link 'Add SSH key', url='http://127.0.0.1:8023/-/profile/keys'
[21] button "Don't show again"
alert '', live='assertive', atomic, relevant='additions text'
[5] button 'Dismiss'
alert '', live='assertive', atomic, relevant='additions text'
StaticText 'The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. Container registry is not enabled on this GitLab instance. Ask an administrator to enable it in order for Auto DevOps to work.'
[22] link 'Settings', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/ci_cd'
[23] link 'More information', url='http://127.0.0.1:8023/help/topics/autodevops/index.md'
navigation 'Breadcrumbs'
list ''
listitem ''
[49] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
listitem ''
[50] link 'dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles'
main ''
StaticText 'D'
heading 'dotfiles'
StaticText 'Project ID: 193'
[6] button 'Copy project ID', live='polite', relevant='additions text'
[7] button '', hasPopup='menu', expanded=False
[8] button 'Star'
[9] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/starrers'
[10] link 'Fork', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/forks/new'
[11] link '0', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/forks'
navigation ''
list ''
listitem ''
[63] link '554 Commits', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/commits/main'
[118] strong ''
StaticText '554'
listitem ''
[64] link '2 Branches', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/branches'
[119] strong ''
StaticText '2'
listitem ''
[65] link '0 Tags', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tags'
[120] strong ''
StaticText '0'
listitem ''
[66] link '2.7 MB Project Storage', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/usage_quotas'
[121] strong ''
StaticText '2.7 MB'
paragraph ''
StaticText '๐ค Computer setup'
[12] link '', url='http://127.0.0.1:8023/byteblaze'
image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon'
[13] link 'Add LICENSE', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/commit/bbfc4a4c078d27e4ea3606474213f18b4be4cfa1'
[14] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
StaticText 'authored'
time 'Nov 7, 2025 11:51pm GMT+0600'
StaticText '20 hours ago'
group ''
StaticText 'bbfc4a4c'
[24] button 'Copy commit SHA', live='polite', relevant='additions text'
[15] button 'main', hasPopup='menu', expanded=False
navigation 'Files breadcrumb'
list ''
listitem ''
[67] link 'dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/'
listitem ''
StaticText '/'
[68] button 'Add to tree', hasPopup='menu', expanded=False
[16] link 'Find file', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/find_file/main'
[17] link 'Web IDE', url='http://127.0.0.1:8023/-/ide/project/byteblaze/dotfiles/edit/main/-/'
[18] button 'Download'
StaticText 'Select Archive Format'
[19] link 'Clone', url='http://127.0.0.1:8023/byteblaze/dotfiles#'
list ''
listitem ''
[51] link 'README', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/README.md'
listitem ''
[52] link 'MIT License', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/LICENSE'
listitem ''
[53] link 'Auto DevOps enabled', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/ci_cd#autodevops-settings'
listitem ''
[54] link 'Add CHANGELOG', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/new/main?commit_message=Add+CHANGELOG&file_name=CHANGELOG'
listitem ''
[55] link 'Add CONTRIBUTING', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/new/main?commit_message=Add+CONTRIBUTING&file_name=CONTRIBUTING.md'
listitem ''
[56] link 'Add Kubernetes cluster', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/clusters'
listitem ''
[57] link 'Configure Integrations', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/integrations'
table 'Files, directories, and submodules in the path / for commit reference main', live='polite', relevant='additions text'
rowgroup ''
row ''
columnheader 'Name'
columnheader 'Last commit'
columnheader 'Last update'
rowgroup ''
row ''
cell '.mackup'
[122] link '.mackup', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/.mackup'
cell ''
cell ''
row ''
cell '.ssh'
[123] link '.ssh', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/.ssh'
cell ''
cell ''
row ''
cell '.zsh'
[124] link '.zsh', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/.zsh'
cell ''
cell ''
row ''
cell 'Adobe'
[125] link 'Adobe', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main/Adobe'
cell ''
cell ''
row ''
cell '.bash_profile'
[126] link '.bash_profile', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.bash_profile'
cell ''
cell ''
row ''
cell '.brew'
[127] link '.brew', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.brew'
cell ''
cell ''
row ''
cell '.crontab'
[128] link '.crontab', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.crontab'
cell ''
cell ''
row ''
cell '.csslintrc'
[129] link '.csslintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.csslintrc'
cell ''
cell ''
row ''
cell '.curlrc'
[130] link '.curlrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.curlrc'
cell ''
cell ''
row ''
cell '.editorconfig'
[131] link '.editorconfig', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.editorconfig'
cell ''
cell ''
row ''
cell '.finicky.js'
[132] link '.finicky.js', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.finicky.js'
cell ''
cell ''
row ''
cell '.git-config-template'
[133] link '.git-config-template', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.git-config-template'
cell ''
cell ''
row ''
cell '.gitconfig'
[134] link '.gitconfig', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.gitconfig'
cell ''
cell ''
row ''
cell '.gitignore'
[135] link '.gitignore', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.gitignore'
cell ''
cell ''
row ''
cell '.htmlhintrc'
[136] link '.htmlhintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.htmlhintrc'
cell ''
cell ''
row ''
cell '.hushlogin'
[137] link '.hushlogin', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.hushlogin'
cell ''
cell ''
row ''
cell '.inputrc'
[138] link '.inputrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.inputrc'
cell ''
cell ''
row ''
cell '.jshintrc'
[139] link '.jshintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.jshintrc'
cell ''
cell ''
row ''
cell '.mackup.cfg'
[140] link '.mackup.cfg', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.mackup.cfg'
cell ''
cell ''
row ''
cell '.macos'
[141] link '.macos', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.macos'
cell ''
cell ''
row ''
cell '.proselintrc'
[142] link '.proselintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.proselintrc'
cell ''
cell ''
row ''
cell '.remarkrc'
[143] link '.remarkrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.remarkrc'
cell ''
cell ''
row ''
cell '.scss-lint.yml'
[144] link '.scss-lint.yml', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.scss-lint.yml'
cell ''
cell ''
row ''
cell '.stylelintrc'
[145] link '.stylelintrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.stylelintrc'
SvgRoot ''
group 'stylelint-icon-white'
cell ''
cell ''
row ''
cell '.wgetrc'
[146] link '.wgetrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.wgetrc'
cell ''
cell ''
row ''
cell '.zshenv'
[147] link '.zshenv', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.zshenv'
cell ''
cell ''
row ''
cell '.zshrc'
[148] link '.zshrc', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/.zshrc'
cell ''
cell ''
row ''
cell 'Accessibility Testing VM.md'
[149] link 'Accessibility Testing VM.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Accessibility%20Testing%20VM.md'
cell ''
cell ''
row ''
cell 'App Configuration and Extensions.md'
[150] link 'App Configuration and Extensions.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/App%20Configuration%20and%20Extensions.md'
cell ''
cell ''
row ''
cell 'Browser Tweaks.md'
[151] link 'Browser Tweaks.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Browser%20Tweaks.md'
cell ''
cell ''
row ''
cell 'Default.bttpreset'
[152] link 'Default.bttpreset', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Default.bttpreset'
cell ''
cell ''
row ''
cell 'LICENSE'
[153] link 'LICENSE', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/LICENSE'
cell ''
cell ''
row ''
cell 'LoginLaunch.applescript'
[154] link 'LoginLaunch.applescript', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/LoginLaunch.applescript'
cell ''
cell ''
row ''
cell 'Panda.itermcolors'
[155] link 'Panda.itermcolors', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Panda.itermcolors'
cell ''
cell ''
row ''
cell 'README.md'
[156] link 'README.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/README.md'
cell ''
cell ''
row ''
cell 'Rectangle.json'
[157] link 'Rectangle.json', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/Rectangle.json'
cell ''
cell ''
row ''
cell 'System Preferences.md'
[158] link 'System Preferences.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/System%20Preferences.md'
cell ''
cell ''
row ''
cell 'VoiceOver Archive.voprefs'
[159] link 'VoiceOver Archive.voprefs', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/VoiceOver%20Archive.voprefs'
cell ''
cell ''
row ''
cell 'ericwbailey-iterm.json'
[160] link 'ericwbailey-iterm.json', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/ericwbailey-iterm.json'
cell ''
cell ''
row ''
cell 'stylus-2021-11-22.json'
[161] link 'stylus-2021-11-22.json', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/stylus-2021-11-22.json'
cell ''
cell ''
article ''
[25] link 'README.md', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/blob/main/README.md'
[58] strong ''
StaticText 'README.md'
heading 'New System Setup'
heading 'Table of Contents'
list ''
listitem ''
ListMarker '0.'
[69] link 'First steps', url='http://127.0.0.1:8023/byteblaze/dotfiles#first-steps'
list ''
listitem ''
ListMarker '0.'
[162] link 'Clone this repo', url='http://127.0.0.1:8023/byteblaze/dotfiles#clone-this-repo'
listitem ''
ListMarker '0.'
[163] link 'Disable SIP', url='http://127.0.0.1:8023/byteblaze/dotfiles#disable-sip'
listitem ''
ListMarker '0.'
[164] link 'NVM', url='http://127.0.0.1:8023/byteblaze/dotfiles#nvm'
listitem ''
ListMarker '0.'
[165] link 'Xcode', url='http://127.0.0.1:8023/byteblaze/dotfiles#xcode'
listitem ''
ListMarker '0.'
[166] link 'Updates, syncing, and password/license access', url='http://127.0.0.1:8023/byteblaze/dotfiles#updates-syncing-and-passwordlicense-access'
listitem ''
ListMarker '0.'
[167] link 'Browsers', url='http://127.0.0.1:8023/byteblaze/dotfiles#browsers'
listitem ''
ListMarker '0.'
[70] link 'Installs', url='http://127.0.0.1:8023/byteblaze/dotfiles#installs'
list ''
listitem ''
ListMarker '0.'
[168] link 'Homebrew', url='http://127.0.0.1:8023/byteblaze/dotfiles#homebrew'
listitem ''
ListMarker '0.'
[169] link 'mas', url='http://127.0.0.1:8023/byteblaze/dotfiles#mas'
listitem ''
ListMarker '0.'
[170] link 'NPM', url='http://127.0.0.1:8023/byteblaze/dotfiles#npm'
listitem ''
ListMarker '0.'
[171] link 'Python', url='http://127.0.0.1:8023/byteblaze/dotfiles#python'
listitem ''
ListMarker '0.'
[172] link 'Ruby', url='http://127.0.0.1:8023/byteblaze/dotfiles#ruby'
listitem ''
ListMarker '0.'
[173] link 'Non-app Store', url='http://127.0.0.1:8023/byteblaze/dotfiles#non-app-store'
listitem ''
ListMarker '0.'
[71] link 'System setup', url='http://127.0.0.1:8023/byteblaze/dotfiles#system-setup'
list ''
listitem ''
ListMarker '0.'
[174] link 'System Preferences', url='http://127.0.0.1:8023/byteblaze/dotfiles#system-preferences'
listitem ''
ListMarker '0.'
[175] link 'Dock', url='http://127.0.0.1:8023/byteblaze/dotfiles#dock'
listitem ''
ListMarker '0.'
[176] link 'Finder view preferences', url='http://127.0.0.1:8023/byteblaze/dotfiles#finder-view-preferences'
listitem ''
ListMarker '0.'
[177] link 'Finder toolbar', url='http://127.0.0.1:8023/byteblaze/dotfiles#finder-toolbar'
listitem ''
ListMarker '0.'
[178] link 'Finder sidebar', url='http://127.0.0.1:8023/byteblaze/dotfiles#finder-sidebar'
listitem ''
ListMarker '0.'
[179] link 'Notification Center', url='http://127.0.0.1:8023/byteblaze/dotfiles#notification-center'
listitem ''
ListMarker '0.'
[180] link 'Set up spaces and wallpapers', url='http://127.0.0.1:8023/byteblaze/dotfiles#set-up-spaces-and-wallpapers'
listitem ''
ListMarker '0.'
[181] link 'Menu Bar', url='http://127.0.0.1:8023/byteblaze/dotfiles#menu-bar'
listitem ''
ListMarker '0.'
[182] link 'Fonts', url='http://127.0.0.1:8023/byteblaze/dotfiles#fonts'
listitem ''
ListMarker '0.'
[72] link 'Wrapup', url='http://127.0.0.1:8023/byteblaze/dotfiles#wrapup'
listitem ''
ListMarker '0.'
[73] link 'References', url='http://127.0.0.1:8023/byteblaze/dotfiles#references'
heading 'First steps'
heading 'Clone this repo'
list ''
listitem ''
ListMarker '0.'
StaticText 'Show hidden files:'
code ''
StaticText 'defaults write com.apple.finder AppleShowAllFiles YES && killall -KILL Finder'
listitem ''
ListMarker '0.'
code ''
StaticText 'cd ~ && git clone https://github.com/ericwbailey/dotfiles.git'
listitem ''
ListMarker '0.'
StaticText 'Move files to appropriate locations'
listitem ''
ListMarker '0.'
[74] link 'Install Antigen', url='https://github.com/zsh-users/antigen#installation'
StaticText 'to'
code ''
StaticText '~/.zsh'
heading 'Disable SIP'
list ''
listitem ''
ListMarker '0.'
[75] link 'Disable SIP', url='https://ohthehugemanatee.org/blog/2015/10/01/how-i-got-el-capitain-working-with-my-developer-tools/'
StaticText ':'
code ''
StaticText 'csrutil disable'
listitem ''
ListMarker '0.'
StaticText 'Fix permissions on'
code ''
StaticText '/usr/local'
StaticText ':'
code ''
StaticText 'sudo chflags norestricted /usr/local && sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local'
heading 'NVM'
list ''
listitem ''
ListMarker '0.'
[76] link 'Install the latest version', url='https://github.com/nvm-sh/nvm#installing-and-updating'
listitem ''
ListMarker '0.'
StaticText 'Check for local node versions via'
code ''
StaticText 'nvm ls'
listitem ''
ListMarker '0.'
StaticText 'Check for remote versions via'
code ''
StaticText 'nvm ls-remote'
listitem ''
ListMarker '0.'
StaticText 'Install any remote versions as needed'
listitem ''
ListMarker '0.'
StaticText 'Reinstall any packages installed to non-system versions via'
code ''
StaticText 'nvm reinstall-packages system'
heading 'Xcode'
list ''
listitem ''
ListMarker '0.'
[77] link 'Install Xcode', url='https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12'
StaticText 'and get all and available Downloads in Preferences'
listitem ''
ListMarker '0.'
StaticText 'Install Xcode Command Line Tools:'
code ''
StaticText 'xcode-select --install'
heading 'Updates, syncing, and password/license access'
list ''
listitem ''
ListMarker '0.'
StaticText 'Check for system and app updates, reboot if necessary'
listitem ''
ListMarker '0.'
StaticText 'Sign in to relevant accounts in'
code ''
StaticText 'System Preferences > Internet Accounts'
listitem ''
ListMarker '0.'
StaticText 'Install'
[78] link 'Dropbox', url='https://www.dropbox.com/downloading?src=index'
StaticText 'and start syncing'
listitem ''
ListMarker '0.'
StaticText 'Install'
[79] link '1Password', url='https://itunes.apple.com/us/app/1password-password-manager/id443987910?mt=12'
StaticText ', and'
[80] link 'browser extensions', url='https://agilebits.com/onepassword/extensions'
heading 'Browsers'
list ''
listitem ''
ListMarker 'โข'
[81] link 'Chrome', url='https://www.google.com/chrome/'
list ''
listitem ''
ListMarker '0.'
StaticText 'Set as default'
listitem ''
ListMarker '0.'
StaticText 'Import Humble New Tab Page settings:'
code ''
StaticText '{"column.2.2":"devices","options.weather_units":"f","column.0.0":"top","column.1.0":"closed","options.hide_options":"1","options.width":"1.321","options.theme":"Elegant","column.2.0":"1","options.show_apps":"0","options.weather_location_id":"2367105","options.spacing":"1.086","options.h_pos":"1.465","options.number_closed":"15","options.lock":"1","options.weather_location":"Boston, MA","options.font_size":"18","column.2.1":"recent","options.show_2":"0"}'
listitem ''
ListMarker 'โข'
[82] link 'Chrome Canary', url='https://www.google.com/chrome/browser/canary.html'
listitem ''
ListMarker 'โข'
[83] link 'Firefox', url='https://www.mozilla.org/en-US/firefox/new/'
list ''
listitem ''
ListMarker '0.'
StaticText 'Tweak Firefox config'
listitem ''
ListMarker '0.'
StaticText 'Sync uBlock settings'
listitem ''
ListMarker '0.'
StaticText 'Sync Stylus settings'
listitem ''
ListMarker 'โข'
[84] link 'Firefox Developer Edition', url='https://www.mozilla.org/en-US/firefox/developer/'
listitem ''
ListMarker 'โข'
[85] link 'Safari Technology Preview', url='https://developer.apple.com/safari/technology-preview/'
listitem ''
ListMarker 'โข'
[86] link 'Edge', url='https://www.microsoft.com/en-us/edge'
listitem ''
ListMarker 'โข'
[87] link 'Polypane', url='https://polypane.app/download/'
heading 'Installs'
heading 'Homebrew'
list ''
listitem ''
ListMarker '0.'
StaticText 'Install'
[88] link 'Homebrew', url='http://brew.sh/'
StaticText ':'
code ''
StaticText '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"'
listitem ''
ListMarker '0.'
StaticText 'Check to make sure everything is working:'
code ''
StaticText 'brew doctor'
listitem ''
ListMarker '0.'
StaticText 'Check which git and set the'
code ''
StaticText '$PATH'
StaticText ','
[89] link 'see this article', url='http://sourabhbajaj.com/mac-setup/Homebrew/README.html'
listitem ''
ListMarker '0.'
StaticText 'Install'
[90] link '.brew', url='https://github.com/ericwbailey/dotfiles/blob/main/.brew'
code ''
StaticText '.brew'
StaticText ':'
code ''
StaticText 'sh .brew'
listitem ''
ListMarker '0.'
StaticText 'Rerun'
code ''
StaticText 'brew doctor'
heading 'mas'
list ''
listitem ''
ListMarker '0.'
StaticText 'Install'
[91] link '.macos', url='https://github.com/ericwbailey/dotfiles/blob/main/.macos'
code ''
StaticText '.macos'
StaticText ':'
code ''
StaticText 'sh .macos'
heading 'NPM'
list ''
listitem ''
ListMarker '0.'
code ''
StaticText 'npm install -g autogit caniuse-cmd cpy empty-trash-cli fkill fkill-cli get-port git-labelmaker git-open git-user-switch gitjk glyphhanger http-server internal-ip is-up mkdirp ntl open public-ip stacks-cli tldr trash-cli vtop'
heading 'Python'
list ''
listitem ''
ListMarker '0.'
code ''
StaticText 'python3 -m pip install Babel proselint Pygments setuptools waybackpack'
heading 'Ruby'
list ''
listitem ''
ListMarker '0.'
StaticText 'Install'
[92] link 'rbenv', url='https://github.com/sstephenson/rbenv'
StaticText ':'
code ''
StaticText 'brew install rbenv'
listitem ''
ListMarker '0.'
[93] link 'Install the latest version', url='https://www.ruby-lang.org/en/downloads/'
listitem ''
ListMarker '0.'
StaticText 'Set the latest version globally:'
code ''
StaticText 'rbenv global x.x.x'
listitem ''
ListMarker '0.'
StaticText 'Ensure that'
code ''
StaticText '.zshenv'
StaticText 'points to the new version of Ruby'
listitem ''
ListMarker '0.'
code ''
StaticText 'gem install bundler foreman haml mustache pg rails rmagick thin scss_lint slim'
heading 'Non-app Store'
paragraph ''
StaticText "These apps can't be installed by Homebrew Cask or mas."
list ''
listitem ''
ListMarker 'โข'
[94] link 'Creative Cloud', url='https://www.adobe.com/creativecloud/desktop-app.html'
listitem ''
ListMarker 'โข'
[95] link 'Gifmock', url='https://gifmock.com/'
listitem ''
ListMarker 'โข'
[96] link 'Hosts.prefpane', url='https://github.com/specialunderwear/Hosts.prefpane'
listitem ''
ListMarker 'โข'
[97] link 'JPEG Mini', url='https://www.jpegmini.com/'
listitem ''
ListMarker 'โข'
[98] link 'Local', url='https://localwp.com/'
listitem ''
ListMarker 'โข'
[99] link 'Network Link Conditioner', url='http://nshipster.com/network-link-conditioner/'
listitem ''
ListMarker 'โข'
[100] link 'Screenotate', url='https://screenotate.com/'
listitem ''
ListMarker 'โข'
[101] link 'Simple Proxy', url='https://github.com/dfmcphee/simple-proxy'
listitem ''
ListMarker 'โข'
[102] link 'Webponize', url='https://webponize.org/'
paragraph ''
StaticText 'Ensure preferences for'
[59] strong ''
StaticText 'Alfred'
StaticText ','
[60] strong ''
StaticText 'Hazel'
StaticText ','
[61] strong ''
StaticText 'iTerm'
StaticText ', and'
[62] strong ''
StaticText 'Mackup'
StaticText 'are synced.'
heading 'System setup'
heading 'System Preferences'
list ''
listitem ''
ListMarker '0.'
StaticText 'Review'
[103] link 'System Preferences settings', url='https://github.com/ericwbailey/dotfiles/blob/main/System%20Preferences.md'
listitem ''
ListMarker '0.'
StaticText 'Ensure that'
[104] link 'color is properly set up for Adobe', url='http://bjango.com/articles/photoshop/'
StaticText 'and'
[105] link 'Sketch', url='https://bjango.com/articles/colourmanagementsettings/'
listitem ''
ListMarker '0.'
StaticText 'Install services'
list ''
listitem ''
ListMarker 'โฆ'
[183] link 'TextFlow', url='https://github.com/vmdanilov/TextFlow'
heading 'Dock'
list ''
listitem ''
ListMarker '0.'
StaticText 'Preview'
listitem ''
ListMarker '0.'
StaticText 'Music'
listitem ''
ListMarker '0.'
StaticText '1Password'
listitem ''
ListMarker '0.'
StaticText 'RightFont'
listitem ''
ListMarker '0.'
StaticText 'Obsidian'
listitem ''
ListMarker '0.'
StaticText 'Todoist'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
listitem ''
ListMarker '0.'
StaticText 'Zoom'
listitem ''
ListMarker '0.'
StaticText 'Shift'
listitem ''
ListMarker '0.'
StaticText 'Discord'
listitem ''
ListMarker '0.'
StaticText 'Slack'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
listitem ''
ListMarker '0.'
StaticText 'iTerm'
listitem ''
ListMarker '0.'
StaticText 'VS Code'
listitem ''
ListMarker '0.'
StaticText 'Tower'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
listitem ''
ListMarker '0.'
StaticText 'Chrome'
listitem ''
ListMarker '0.'
StaticText 'Firefox'
listitem ''
ListMarker '0.'
StaticText 'Safari'
listitem ''
ListMarker '0.'
StaticText 'Edge'
listitem ''
ListMarker '0.'
StaticText 'Polypane'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
listitem ''
ListMarker '0.'
StaticText 'Pixelmator Pro'
listitem ''
ListMarker '0.'
StaticText 'Figma'
listitem ''
ListMarker '0.'
StaticText 'Spacer:'
code ''
StaticText 'defaults write com.apple.dock persistent-apps -array-add \\\'{"tile-type"="spacer-tile";}\\\' && killall Dock'
heading 'Desktop view preferences'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Show Hard Drives in Finder preferences'
listitem ''
ListMarker 'โข'
StaticText 'Stack by none'
listitem ''
ListMarker 'โข'
StaticText 'Sort by Snap to Grid'
listitem ''
ListMarker 'โข'
StaticText 'Icon size: 48x48'
listitem ''
ListMarker 'โข'
StaticText 'Grid spacing: Largest'
listitem ''
ListMarker 'โข'
StaticText 'Text size: 12'
listitem ''
ListMarker 'โข'
StaticText 'Label position: Right'
listitem ''
ListMarker 'โข'
StaticText 'โ ๏ธ Show item info'
listitem ''
ListMarker 'โข'
StaticText 'โ ๏ธ Show icon position'
heading 'Finder view preferences'
paragraph ''
StaticText 'Be sure to set from system root level so preferences propagate up to all user directories).'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Always open in column view'
listitem ''
ListMarker 'โข'
StaticText 'Browse in column view'
listitem ''
ListMarker 'โข'
StaticText 'Arrange by Kind'
listitem ''
ListMarker 'โข'
StaticText 'Sort by Kind'
list ''
listitem ''
ListMarker 'โฆ'
StaticText 'Text Size: 12'
listitem ''
ListMarker 'โฆ'
StaticText 'Show icons'
listitem ''
ListMarker 'โฆ'
StaticText 'Show icon preview'
listitem ''
ListMarker 'โฆ'
StaticText 'Show preview column'
heading 'Finder toolbar'
list ''
listitem ''
ListMarker '0.'
StaticText 'Back/Forward'
listitem ''
ListMarker '0.'
StaticText 'Path'
listitem ''
ListMarker '0.'
StaticText 'Connect'
listitem ''
ListMarker '0.'
StaticText 'Share'
listitem ''
ListMarker '0.'
StaticText 'Search'
heading 'Finder sidebar'
list ''
listitem ''
ListMarker '0.'
StaticText 'Favorites'
list ''
listitem ''
ListMarker '0.'
StaticText 'Desktop'
listitem ''
ListMarker '0.'
StaticText 'home'
listitem ''
ListMarker '0.'
StaticText 'AirDrop'
listitem ''
ListMarker '0.'
StaticText 'Applications'
listitem ''
ListMarker '0.'
StaticText 'Documents'
listitem ''
ListMarker '0.'
StaticText 'Sites'
listitem ''
ListMarker '0.'
StaticText 'Dropbox'
listitem ''
ListMarker '0.'
StaticText 'Devices'
listitem ''
ListMarker '0.'
StaticText 'Shared'
heading 'Set up spaces and wallpapers'
list ''
listitem ''
ListMarker '0.'
StaticText 'Set up spaces'
listitem ''
ListMarker '0.'
StaticText 'Set wallpapers'
heading 'Menu Bar'
heading 'Shown'
list ''
listitem ''
ListMarker '0.'
StaticText 'MeetingBar'
listitem ''
ListMarker '0.'
StaticText 'Mail Notifr'
listitem ''
ListMarker '0.'
StaticText 'Dropzone'
listitem ''
ListMarker '0.'
StaticText 'Dropbox'
listitem ''
ListMarker '0.'
StaticText 'Dato'
listitem ''
ListMarker '0.'
StaticText 'Bartender (left to right)'
listitem ''
ListMarker '0.'
StaticText 'Battery'
listitem ''
ListMarker '0.'
StaticText 'Notification Center'
heading 'Hidden'
list ''
listitem ''
ListMarker '0.'
StaticText 'Rectangle'
listitem ''
ListMarker '0.'
StaticText '1Password'
listitem ''
ListMarker '0.'
StaticText 'Stay'
listitem ''
ListMarker '0.'
StaticText 'Creative Cloud'
listitem ''
ListMarker '0.'
StaticText 'BetterTouchTool'
listitem ''
ListMarker '0.'
StaticText 'Quitter'
listitem ''
ListMarker '0.'
StaticText 'Bluetooth'
listitem ''
ListMarker '0.'
StaticText 'Backblaze'
heading 'Wrapup'
list ''
listitem ''
ListMarker '0.'
StaticText 'Set general operating system preferences:'
code ''
StaticText 'sh .macos'
listitem ''
ListMarker '0.'
StaticText 'Reboot and double check'
code ''
StaticText 'System Preferences > Users & Groups > Login Items'
StaticText 'and set a login picture'
listitem ''
ListMarker '0.'
StaticText 'Reboot, install'
[106] link 'Prey', url='https://www.preyproject.com/'
StaticText ", then double-check it and Find My Mac's Location Services access"
listitem ''
ListMarker '0.'
[107] link 'Re-enable SIP', url='https://ohthehugemanatee.org/blog/2015/10/01/how-i-got-el-capitain-working-with-my-developer-tools/'
StaticText ':'
code ''
StaticText 'csrutil enable'
listitem ''
ListMarker '0.'
StaticText 'Set SlowQuitApps quit time:'
code ''
StaticText 'defaults write com.dteoh.SlowQuitApps delay -int 250'
listitem ''
ListMarker '0.'
StaticText 'Load BetterTouchTool preferences'
listitem ''
ListMarker '0.'
StaticText 'Sync VS Code settings'
listitem ''
ListMarker '0.'
StaticText 'Log laptop serial number in 1Password'
listitem ''
ListMarker '0.'
StaticText 'Delete setup files ('
code ''
StaticText 'README.md'
StaticText ','
code ''
StaticText '.osx'
StaticText ', etc.)'
listitem ''
ListMarker '0.'
StaticText 'Turn'
code ''
StaticText 'LoginLaunch.applescript'
StaticText 'into an app and grant acccess permissions'
listitem ''
ListMarker '0.'
StaticText 'Store window sizes/positions in Stay'
listitem ''
ListMarker '0.'
StaticText 'Add Dropzone shortcuts'
listitem ''
ListMarker '0.'
StaticText 'Sync CiderTV with Apple TV'
listitem ''
ListMarker '0.'
StaticText 'Migrate FontExplorer X sets and lists'
listitem ''
ListMarker '0.'
StaticText 'Use'
[108] link 'TouchID for sudo', url='https://davidwalsh.name/touch-sudo'
code ''
StaticText 'sudo'
listitem ''
ListMarker '0.'
StaticText 'Set up'
[109] link 'Caps Lock as Insert for Windows', url='https://www.paciellogroup.com/blog/2013/08/insert-key-usage-in-windows-on-a-mac/'
listitem ''
ListMarker '0.'
StaticText 'Grant'
[110] link 'cron jobs', url='https://www.bejarano.io/fixing-cron-jobs-in-mojave/'
StaticText 'full disk access'
listitem ''
ListMarker '0.'
StaticText 'Set up'
[111] link 'GitHub personal access tokens', url='https://github.com/settings/tokens'
list ''
listitem ''
ListMarker '0.'
StaticText 'Laptop'
[184] link '.gitconfig', url='https://github.com/ericwbailey/dotfiles/blob/main/.gitconfig#L9'
code ''
StaticText '.gitconfig'
listitem ''
ListMarker '0.'
StaticText 'Refined GitHub, Chrome'
listitem ''
ListMarker '0.'
StaticText 'Refined GitHub, Firefox'
listitem ''
ListMarker '0.'
StaticText 'Tower'
heading 'References'
list ''
listitem ''
ListMarker 'โข'
[112] link 'http://sourabhbajaj.com/mac-setup/', url='http://sourabhbajaj.com/mac-setup/'
listitem ''
ListMarker 'โข'
[113] link 'https://github.com/mathiasbynens/dotfiles', url='https://github.com/mathiasbynens/dotfiles'
listitem ''
ListMarker 'โข'
[114] link 'http://lapwinglabs.com/blog/hacker-guide-to-setting-up-your-mac', url='http://lapwinglabs.com/blog/hacker-guide-to-setting-up-your-mac'
listitem ''
ListMarker 'โข'
[115] link 'http://jesseatkinson.org/writing/2013/9/8/setting-up-a-new-mac', url='http://jesseatkinson.org/writing/2013/9/8/setting-up-a-new-mac'
listitem ''
ListMarker 'โข'
[116] link 'https://github.com/herrbischoff/awesome-osx-command-line', url='https://github.com/herrbischoff/awesome-osx-command-line'
listitem ''
ListMarker 'โข'
[117] link 'https://blog.bejarano.io/hardening-macos.html', url='https://blog.bejarano.io/hardening-macos.html'
paragraph ''
StaticText '๐ Requires app-specific password'
Inviting a user requires accessing the Members management interface. The Settings page contains the sidebar where โMembersโ is typically listed. Clicking โSettingsโ will reveal that sidebar and the โMembersโ link, enabling the invitation process.
click('48')RootWebArea 'General ยท Settings ยท Byte Blaze / dotfiles ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/dotfiles/edit'
banner ''
[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/dotfiles/edit#content-body'
StaticText 'GitLab'
[2] link 'Dashboard', url='http://127.0.0.1:8023/'
list ''
listitem ''
[106] button '', hasPopup='menu', expanded=False
list ''
listitem ''
[107] textbox 'Search GitLab'
StaticText '/'
list ''
listitem ''
[108] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
listitem ''
[109] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
listitem ''
[110] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
listitem ''
[111] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
StaticText '5'
listitem ''
[112] link 'Help', url='http://127.0.0.1:8023/help'
listitem ''
[113] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
complementary 'Project navigation'
list ''
listitem 'dotfiles'
[114] link 'dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles'
StaticText 'D'
listitem ''
[115] link 'Project information', url='http://127.0.0.1:8023/byteblaze/dotfiles/activity'
listitem ''
[116] link 'Repository', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/tree/main'
listitem ''
[117] link 'Issues', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/issues'
StaticText '0'
listitem ''
[118] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/merge_requests'
StaticText '0'
listitem ''
[119] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/pipelines'
listitem ''
[120] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/security/configuration'
listitem ''
[121] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/environments'
listitem ''
[122] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/packages'
listitem ''
[123] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/clusters'
listitem ''
[124] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/metrics'
listitem ''
[125] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/value_stream_analytics'
listitem ''
[126] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/wikis/home'
listitem ''
[127] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/snippets'
listitem ''
[128] link 'Settings', url='http://127.0.0.1:8023/byteblaze/dotfiles/edit'
list ''
listitem ''
[167] link 'General', url='http://127.0.0.1:8023/byteblaze/dotfiles/edit'
listitem ''
[168] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/integrations'
listitem ''
[169] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/hooks'
listitem ''
[170] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/access_tokens'
listitem ''
[171] link 'Repository', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/repository'
listitem ''
[172] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/merge_requests'
listitem ''
[173] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/ci_cd'
listitem ''
[174] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/packages_and_registries'
listitem ''
[175] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/settings/operations'
listitem ''
[176] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/dotfiles/-/usage_quotas'
[3] button 'Collapse sidebar'
navigation 'Breadcrumbs'
list ''
listitem ''
[129] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
listitem ''
[130] link 'dotfiles', url='http://127.0.0.1:8023/byteblaze/dotfiles'
listitem ''
[131] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/dotfiles/edit'
main ''
[4] searchbox 'Search page'
heading 'Naming, topics, avatar'
[5] button 'Collapse'
paragraph ''
StaticText 'Update your project name, topics, description, and avatar.'
group ''
[81] LabelText ''
StaticText 'Project name'
[82] textbox 'Project name' value='dotfiles'
StaticText 'dotfiles'
[83] LabelText ''
StaticText 'Project ID'
[84] textbox '' value='193'
StaticText '193'
[85] LabelText ''
StaticText 'Topics'
listbox '', multiselectable=False, orientation='horizontal'
[132] textbox 'Search for topic'
[86] LabelText ''
StaticText 'Project description (optional)'
[87] textbox 'Project description (optional)' value='๐ค Computer setup'
StaticText '๐ค Computer setup'
[6] LabelText ''
StaticText 'Repository size limit (MB)'
spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
StaticText 'Want to use this feature for free? Read more about the'
[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
StaticText '. D'
[8] LabelText ''
StaticText 'Project avatar'
[9] button 'Choose fileโฆ'
StaticText 'No file chosen. Max file size is 200 KB.'
[10] button 'Save changes', disabled=True
heading 'Visibility, project features, permissions'
[11] button 'Expand'
paragraph ''
StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
[12] LabelText ''
StaticText 'Project visibility'
StaticText 'Manage who can see the project in the public access directory.'
[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
StaticText '.'
[14] combobox '' value='Public', hasPopup='menu', expanded=False
MenuListPopup ''
[133] option 'Private', selected=False
[134] option 'Internal', selected=False
[135] option 'Public', selected=True
StaticText 'Accessible by anyone, regardless of authentication.'
[15] strong ''
StaticText 'Additional options'
[16] LabelText ''
[88] checkbox 'Users can request access', checked='true'
StaticText 'Users can request access'
[17] LabelText ''
StaticText 'Issues'
StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
[18] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
StaticText '. Issues'
switch 'Issues', checked='true'
[19] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[136] option 'Only Project Members', selected=False
[137] option 'Everyone With Access', selected=True
[20] LabelText ''
StaticText 'Repository'
StaticText 'View and edit files in this project. When set to **Everyone With Access** non-project members have only read access. Repository'
switch 'Repository', checked='true'
[21] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[138] option 'Only Project Members', selected=False
[139] option 'Everyone With Access', selected=True
[22] LabelText ''
StaticText 'Merge requests'
StaticText 'Submit changes to be merged upstream. Merge requests'
switch 'Merge requests', checked='true'
[23] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[140] option 'Only Project Members', selected=False
[141] option 'Everyone With Access', selected=True
[24] LabelText ''
StaticText 'Forks'
StaticText 'Users can copy the repository to a new project. Forks'
switch 'Forks', checked='true'
[25] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[142] option 'Only Project Members', selected=False
[143] option 'Everyone With Access', selected=True
[26] LabelText ''
StaticText 'Git Large File Storage (LFS)'
StaticText 'Manages large files such as audio, video, and graphics files.'
[27] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
StaticText '. Git Large File Storage (LFS)'
switch 'Git Large File Storage (LFS)', checked='true'
[28] LabelText ''
StaticText 'CI/CD'
StaticText 'Build, test, and deploy your changes. CI/CD'
switch 'CI/CD', checked='true'
[29] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[144] option 'Only Project Members', selected=False
[145] option 'Everyone With Access', selected=True
[30] LabelText ''
StaticText 'Analytics'
StaticText 'View project analytics. Analytics'
switch 'Analytics', checked='true'
[31] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[146] option 'Only Project Members', selected=False
[147] option 'Everyone With Access', selected=True
[32] LabelText ''
StaticText 'Security & Compliance'
StaticText 'Security & Compliance for this project Security & Compliance'
switch 'Security & Compliance', checked='true'
[33] combobox '' value='Only Project Members', hasPopup='menu', expanded=False
MenuListPopup ''
[148] option 'Only Project Members', selected=True
[149] option 'Everyone With Access', selected=False
[34] LabelText ''
StaticText 'Wiki'
StaticText 'Pages for project documentation. Wiki'
switch 'Wiki', checked='true'
[35] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[150] option 'Only Project Members', selected=False
[151] option 'Everyone With Access', selected=True
[36] LabelText ''
StaticText 'Snippets'
StaticText 'Share code with others outside the project. Snippets'
switch 'Snippets', checked='true'
[37] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[152] option 'Only Project Members', selected=False
[153] option 'Everyone With Access', selected=True
[38] LabelText ''
StaticText 'Package registry'
StaticText 'Publish, store, and view packages in a project.'
[39] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
StaticText '. Package registry'
switch 'Package registry', checked='true'
[40] LabelText ''
StaticText 'Monitor'
StaticText 'Monitor the health of your project and respond to incidents. Monitor'
switch 'Monitor', checked='true'
[41] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[154] option 'Only Project Members', selected=False
[155] option 'Everyone With Access', selected=True
[42] LabelText ''
StaticText 'Metrics Dashboard'
StaticText "Visualize the project's performance metrics."
[43] combobox '' value='Only Project Members', hasPopup='menu', expanded=False
MenuListPopup ''
[156] option 'Only Project Members', selected=True
[157] option 'Everyone With Access', selected=False
[44] LabelText ''
StaticText 'Environments'
StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
[45] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
StaticText '. Environments'
switch 'Environments', checked='true'
[46] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[158] option 'Only Project Members', selected=False
[159] option 'Everyone With Access', selected=True
[47] LabelText ''
StaticText 'Feature flags'
StaticText 'Roll out new features without redeploying with feature flags.'
[48] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
StaticText '. Feature flags'
switch 'Feature flags', checked='true'
[49] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[160] option 'Only Project Members', selected=False
[161] option 'Everyone With Access', selected=True
[50] LabelText ''
StaticText 'Infrastructure'
StaticText 'Configure your infrastructure.'
[51] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
StaticText '. Infrastructure'
switch 'Infrastructure', checked='true'
[52] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[162] option 'Only Project Members', selected=False
[163] option 'Everyone With Access', selected=True
[53] LabelText ''
StaticText 'Releases'
StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
[54] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
StaticText '. Releases'
switch 'Releases', checked='true'
[55] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[164] option 'Only Project Members', selected=False
[165] option 'Everyone With Access', selected=True
[56] LabelText ''
[89] checkbox 'Disable email notifications', checked='false'
StaticText 'Disable email notifications'
StaticText 'Override user notification preferences for all project members.'
[57] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
[58] LabelText ''
StaticText 'Show default award emojis'
paragraph ''
StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
[59] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
[60] LabelText ''
StaticText 'Warn about Potentially Unwanted Characters'
paragraph ''
StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
[61] button 'Save changes'
heading 'Badges'
[62] button 'Expand'
paragraph ''
StaticText "Customize this project's badges."
[90] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
group ''
[91] LabelText ''
StaticText 'Name'
[92] textbox ''
[63] LabelText ''
StaticText 'Link'
paragraph ''
StaticText 'Supported'
[93] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
StaticText ':'
code ''
StaticText '%{project_path}'
StaticText ','
code ''
StaticText '%{project_title}'
StaticText ','
code ''
StaticText '%{project_name}'
StaticText ','
code ''
StaticText '%{project_id}'
StaticText ','
code ''
StaticText '%{default_branch}'
StaticText ','
code ''
StaticText '%{commit_sha}'
[64] textbox '', required
StaticText 'Example: https://example.gitlab.com/%{project_path}'
[65] LabelText ''
StaticText 'Badge image URL'
paragraph ''
StaticText 'Supported'
[94] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
StaticText ':'
code ''
StaticText '%{project_path}'
StaticText ','
code ''
StaticText '%{project_title}'
StaticText ','
code ''
StaticText '%{project_name}'
StaticText ','
code ''
StaticText '%{project_id}'
StaticText ','
code ''
StaticText '%{default_branch}'
StaticText ','
code ''
StaticText '%{commit_sha}'
[66] textbox '', required
StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
[67] LabelText ''
StaticText 'Badge image preview'
paragraph ''
StaticText 'No image to preview'
[68] button 'Add badge'
StaticText 'Your badges 0 This project has no badges'
heading 'Service Desk'
[69] button 'Expand'
paragraph ''
StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
[95] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
StaticText '.'
image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
heading 'Improve customer support with Service Desk'
paragraph ''
StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
[70] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
[71] button 'Dismiss Service Desk promotion'
heading 'Advanced'
[72] button 'Expand'
paragraph ''
StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
heading 'Housekeeping'
paragraph ''
StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
[96] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
[73] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/dotfiles/housekeeping'
heading 'Export project'
paragraph ''
StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
[97] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
paragraph ''
paragraph ''
StaticText 'The following items will be exported:'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Project and wiki repositories'
listitem ''
ListMarker 'โข'
StaticText 'Project uploads'
listitem ''
ListMarker 'โข'
StaticText 'Project configuration, excluding integrations'
listitem ''
ListMarker 'โข'
StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
listitem ''
ListMarker 'โข'
StaticText 'LFS objects'
listitem ''
ListMarker 'โข'
StaticText 'Issue Boards'
listitem ''
ListMarker 'โข'
StaticText 'Design Management files and data'
paragraph ''
StaticText 'The following items will NOT be exported:'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Job logs and artifacts'
listitem ''
ListMarker 'โข'
StaticText 'Container registry images'
listitem ''
ListMarker 'โข'
StaticText 'CI variables'
listitem ''
ListMarker 'โข'
StaticText 'Pipeline triggers'
listitem ''
ListMarker 'โข'
StaticText 'Webhooks'
listitem ''
ListMarker 'โข'
StaticText 'Any encrypted tokens'
paragraph ''
[74] link 'Export project', url='http://127.0.0.1:8023/byteblaze/dotfiles/export'
heading 'Archive project'
paragraph ''
StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
[98] strong ''
StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
StaticText ''
[99] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
[75] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/dotfiles/archive'
heading 'Change path'
paragraph ''
StaticText 'A projectโs repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
list ''
listitem ''
ListMarker 'โข'
StaticText "Be careful. Renaming a project's repository can have unintended side effects."
listitem ''
ListMarker 'โข'
StaticText 'You will need to update your local repositories to point to the new location.'
[76] LabelText ''
StaticText 'Path'
StaticText 'http://127.0.0.1:8023/byteblaze/'
[77] textbox 'Path' value='dotfiles'
StaticText 'dotfiles'
[78] button 'Change path'
heading 'Transfer project'
paragraph ''
StaticText 'Transfer your project into another namespace.'
[101] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
paragraph ''
StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
paragraph ''
StaticText "Don't have a group?"
[102] link 'Create one', url='http://127.0.0.1:8023/groups/new'
StaticText 'Things to be aware of before transferring:'
list ''
listitem ''
ListMarker 'โข'
StaticText "Be careful. Changing the project's namespace can have unintended side effects."
listitem ''
ListMarker 'โข'
StaticText 'You can only transfer the project to namespaces you manage.'
listitem ''
ListMarker 'โข'
StaticText 'You will need to update your local repositories to point to the new location.'
listitem ''
ListMarker 'โข'
StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
group 'Select a new namespace'
Legend ''
StaticText 'Select a new namespace'
group 'Select a new namespace'
[166] button 'Select a new namespace', hasPopup='menu', expanded=False
[79] button 'Transfer project', disabled=True
heading 'Delete project'
paragraph ''
[103] strong ''
StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
StaticText ''
[104] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
paragraph ''
[105] strong ''
StaticText 'Deleted projects cannot be restored!'
[80] button 'Delete project'
Jump Action
[B]goto('http://127.0.0.1:8023/byteblaze/metaseq/edit')RootWebArea 'General ยท Settings ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/edit'
banner ''
[1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/edit#content-body'
StaticText 'GitLab'
[2] link 'Dashboard', url='http://127.0.0.1:8023/'
list ''
listitem ''
[110] button '', hasPopup='menu', expanded=False
list ''
listitem ''
[111] textbox 'Search GitLab'
StaticText '/'
list ''
listitem ''
[112] link 'Create new...', url='http://127.0.0.1:8023/projects/new'
listitem ''
[113] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze'
listitem ''
[114] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze'
listitem ''
[115] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos'
StaticText '5'
listitem ''
[116] link 'Help', url='http://127.0.0.1:8023/help'
listitem ''
[117] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon'
complementary 'Project navigation'
list ''
listitem 'metaseq'
[118] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq'
StaticText 'M'
listitem ''
[119] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity'
listitem ''
[120] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main'
listitem ''
[121] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues'
StaticText '0'
listitem ''
[122] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests'
StaticText '0'
listitem ''
[123] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines'
listitem ''
[124] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration'
listitem ''
[125] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments'
listitem ''
[126] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages'
listitem ''
[127] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters'
listitem ''
[128] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics'
listitem ''
[129] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics'
listitem ''
[130] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home'
listitem ''
[131] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets'
listitem ''
[132] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit'
list ''
listitem ''
[171] link 'General', url='http://127.0.0.1:8023/byteblaze/metaseq/edit'
listitem ''
[172] link 'Integrations', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/integrations'
listitem ''
[173] link 'Webhooks', url='http://127.0.0.1:8023/byteblaze/metaseq/-/hooks'
listitem ''
[174] link 'Access Tokens', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/access_tokens'
listitem ''
[175] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/repository'
listitem ''
[176] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/merge_requests'
listitem ''
[177] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/ci_cd'
listitem ''
[178] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/packages_and_registries'
listitem ''
[179] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/settings/operations'
listitem ''
[180] link 'Usage Quotas', url='http://127.0.0.1:8023/byteblaze/metaseq/-/usage_quotas'
[3] button 'Collapse sidebar'
navigation 'Breadcrumbs'
list ''
listitem ''
[133] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze'
listitem ''
[134] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq'
listitem ''
[135] link 'General Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit'
main ''
[4] searchbox 'Search page'
heading 'Naming, topics, avatar'
[5] button 'Collapse'
paragraph ''
StaticText 'Update your project name, topics, description, and avatar.'
group ''
[82] LabelText ''
StaticText 'Project name'
[83] textbox 'Project name' value='metaseq'
StaticText 'metaseq'
[84] LabelText ''
StaticText 'Project ID'
[85] textbox '' value='197'
StaticText '197'
[86] LabelText ''
StaticText 'Topics'
listbox '', multiselectable=False, orientation='horizontal'
[136] textbox 'Search for topic'
[87] LabelText ''
StaticText 'Project description (optional)'
[88] textbox 'Project description (optional)' value='Repo for external large-scale work'
StaticText 'Repo for external large-scale work'
[6] LabelText ''
StaticText 'Repository size limit (MB)'
spinbutton 'Repository size limit (MB)', disabled=True, valuemin=0, valuemax=0, valuetext=''
StaticText 'Want to use this feature for free? Read more about the'
[7] link 'Registration Features Program', url='http://127.0.0.1:8023/help/user/admin_area/settings/usage_statistics.md#registration-features-program'
StaticText '. M'
[8] LabelText ''
StaticText 'Project avatar'
[9] button 'Choose fileโฆ'
StaticText 'No file chosen. Max file size is 200 KB.'
[10] button 'Save changes', disabled=True
heading 'Visibility, project features, permissions'
[11] button 'Expand'
paragraph ''
StaticText 'Choose visibility level, enable/disable project features and their permissions, disable email notifications, and show default award emoji.'
[12] LabelText ''
StaticText 'Project visibility'
StaticText 'Manage who can see the project in the public access directory.'
[13] link 'Learn more', url='http://127.0.0.1:8023/help/user/public_access'
StaticText '.'
[14] combobox '' value='Public', hasPopup='menu', expanded=False
MenuListPopup ''
[137] option 'Private', selected=False
[138] option 'Internal', selected=False
[139] option 'Public', selected=True
StaticText 'Accessible by anyone, regardless of authentication.'
[15] strong ''
StaticText 'Additional options'
[16] LabelText ''
[89] checkbox 'Users can request access', checked='true'
StaticText 'Users can request access'
[17] LabelText ''
StaticText 'Issues'
StaticText 'Flexible tool to collaboratively develop ideas and plan work in this project.'
[18] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/issues/index'
StaticText '. Issues'
switch 'Issues', checked='true'
[19] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[140] option 'Only Project Members', selected=False
[141] option 'Everyone With Access', selected=True
[20] LabelText ''
StaticText 'Repository'
StaticText 'View and edit files in this project. When set to **Everyone With Access** non-project members have only read access. Repository'
switch 'Repository', checked='true'
[21] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[142] option 'Only Project Members', selected=False
[143] option 'Everyone With Access', selected=True
[22] LabelText ''
StaticText 'Merge requests'
StaticText 'Submit changes to be merged upstream. Merge requests'
switch 'Merge requests', checked='true'
[23] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[144] option 'Only Project Members', selected=False
[145] option 'Everyone With Access', selected=True
[24] LabelText ''
StaticText 'Forks'
StaticText 'Users can copy the repository to a new project. Forks'
switch 'Forks', checked='true'
[25] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[146] option 'Only Project Members', selected=False
[147] option 'Everyone With Access', selected=True
[26] LabelText ''
StaticText 'Git Large File Storage (LFS)'
StaticText 'Manages large files such as audio, video, and graphics files.'
[27] link 'Learn more', url='http://127.0.0.1:8023/help/topics/git/lfs/index'
StaticText '. Git Large File Storage (LFS)'
switch 'Git Large File Storage (LFS)', checked='true'
[28] LabelText ''
StaticText 'CI/CD'
StaticText 'Build, test, and deploy your changes. CI/CD'
switch 'CI/CD', checked='true'
[29] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[148] option 'Only Project Members', selected=False
[149] option 'Everyone With Access', selected=True
[30] LabelText ''
StaticText 'Analytics'
StaticText 'View project analytics. Analytics'
switch 'Analytics', checked='true'
[31] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[150] option 'Only Project Members', selected=False
[151] option 'Everyone With Access', selected=True
[32] LabelText ''
StaticText 'Security & Compliance'
StaticText 'Security & Compliance for this project Security & Compliance'
switch 'Security & Compliance', checked='true'
[33] combobox '' value='Only Project Members', hasPopup='menu', expanded=False
MenuListPopup ''
[152] option 'Only Project Members', selected=True
[153] option 'Everyone With Access', selected=False
[34] LabelText ''
StaticText 'Wiki'
StaticText 'Pages for project documentation. Wiki'
switch 'Wiki', checked='true'
[35] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[154] option 'Only Project Members', selected=False
[155] option 'Everyone With Access', selected=True
[36] LabelText ''
StaticText 'Snippets'
StaticText 'Share code with others outside the project. Snippets'
switch 'Snippets', checked='true'
[37] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[156] option 'Only Project Members', selected=False
[157] option 'Everyone With Access', selected=True
[38] LabelText ''
StaticText 'Package registry'
StaticText 'Publish, store, and view packages in a project.'
[39] link 'Learn more', url='http://127.0.0.1:8023/help/user/packages/index'
StaticText '. Package registry'
switch 'Package registry', checked='true'
[40] LabelText ''
StaticText 'Monitor'
StaticText 'Monitor the health of your project and respond to incidents. Monitor'
switch 'Monitor', checked='true'
[41] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[158] option 'Only Project Members', selected=False
[159] option 'Everyone With Access', selected=True
[42] LabelText ''
StaticText 'Metrics Dashboard'
StaticText "Visualize the project's performance metrics."
[43] combobox '' value='Only Project Members', hasPopup='menu', expanded=False
MenuListPopup ''
[160] option 'Only Project Members', selected=True
[161] option 'Everyone With Access', selected=False
[44] LabelText ''
StaticText 'Environments'
StaticText 'Every project can make deployments to environments either via CI/CD or API calls. Non-project members have read-only access. '
[45] link 'Learn more', url='http://127.0.0.1:8023/help/ci/environments/index'
StaticText '. Environments'
switch 'Environments', checked='true'
[46] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[162] option 'Only Project Members', selected=False
[163] option 'Everyone With Access', selected=True
[47] LabelText ''
StaticText 'Feature flags'
StaticText 'Roll out new features without redeploying with feature flags.'
[48] link 'Learn more', url='http://127.0.0.1:8023/help/operations/feature_flags'
StaticText '. Feature flags'
switch 'Feature flags', checked='true'
[49] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[164] option 'Only Project Members', selected=False
[165] option 'Everyone With Access', selected=True
[50] LabelText ''
StaticText 'Infrastructure'
StaticText 'Configure your infrastructure.'
[51] link 'Learn more', url='http://127.0.0.1:8023/help/user/infrastructure/index'
StaticText '. Infrastructure'
switch 'Infrastructure', checked='true'
[52] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[166] option 'Only Project Members', selected=False
[167] option 'Everyone With Access', selected=True
[53] LabelText ''
StaticText 'Releases'
StaticText 'Combine git tags with release notes, release evidence, and assets to create a release.'
[54] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/releases/index'
StaticText '. Releases'
switch 'Releases', checked='true'
[55] combobox '' value='Everyone With Access', hasPopup='menu', expanded=False
MenuListPopup ''
[168] option 'Only Project Members', selected=False
[169] option 'Everyone With Access', selected=True
[56] LabelText ''
[90] checkbox 'Disable email notifications', checked='false'
StaticText 'Disable email notifications'
StaticText 'Override user notification preferences for all project members.'
[57] checkbox 'Show default award emojis Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.', checked='true'
[58] LabelText ''
StaticText 'Show default award emojis'
paragraph ''
StaticText 'Always show thumbs-up and thumbs-down award emoji buttons on issues, merge requests, and snippets.'
[59] checkbox 'Warn about Potentially Unwanted Characters Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.', checked='true'
[60] LabelText ''
StaticText 'Warn about Potentially Unwanted Characters'
paragraph ''
StaticText 'Highlight the usage of hidden unicode characters. These have innocent uses for right-to-left languages, but can also be used in potential exploits.'
[61] button 'Save changes'
heading 'Badges'
[62] button 'Expand'
paragraph ''
StaticText "Customize this project's badges."
[91] link 'What are badges?', url='http://127.0.0.1:8023/help/user/project/badges'
group ''
[92] LabelText ''
StaticText 'Name'
[93] textbox ''
[63] LabelText ''
StaticText 'Link'
paragraph ''
StaticText 'Supported'
[94] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
StaticText ':'
code ''
StaticText '%{project_path}'
StaticText ','
code ''
StaticText '%{project_title}'
StaticText ','
code ''
StaticText '%{project_name}'
StaticText ','
code ''
StaticText '%{project_id}'
StaticText ','
code ''
StaticText '%{default_branch}'
StaticText ','
code ''
StaticText '%{commit_sha}'
[64] textbox '', required
StaticText 'Example: https://example.gitlab.com/%{project_path}'
[65] LabelText ''
StaticText 'Badge image URL'
paragraph ''
StaticText 'Supported'
[95] link 'variables', url='http://127.0.0.1:8023/help/user/project/badges'
StaticText ':'
code ''
StaticText '%{project_path}'
StaticText ','
code ''
StaticText '%{project_title}'
StaticText ','
code ''
StaticText '%{project_name}'
StaticText ','
code ''
StaticText '%{project_id}'
StaticText ','
code ''
StaticText '%{default_branch}'
StaticText ','
code ''
StaticText '%{commit_sha}'
[66] textbox '', required
StaticText 'Example: https://example.gitlab.com/%{project_path}/badges/%{default_branch}/pipeline.svg'
[67] LabelText ''
StaticText 'Badge image preview'
paragraph ''
StaticText 'No image to preview'
[68] button 'Add badge'
StaticText 'Your badges 0 This project has no badges'
heading 'Service Desk'
[69] button 'Expand'
paragraph ''
StaticText 'Enable and disable Service Desk. Some additional configuration might be required.'
[96] link 'Learn more', url='http://127.0.0.1:8023/help/user/project/service_desk'
StaticText '.'
image '', url='http://127.0.0.1:8023/assets/illustrations/service_desk_callout-d85284d07edc7d3f47921896dab06389f49b54c61eae2b3408bd5b553ae619c7.svg'
heading 'Improve customer support with Service Desk'
paragraph ''
StaticText 'Service Desk allows people to create issues in your GitLab instance without their own user account. It provides a unique email address for end users to create issues in a project. Replies can be sent either through the GitLab interface or by email. End users only see threads through email.'
[70] link 'Configure Service Desk', url='http://127.0.0.1:8023/help/user/project/service_desk.html#configuring-service-desk'
[71] button 'Dismiss Service Desk promotion'
heading 'Advanced'
[72] button 'Expand'
paragraph ''
StaticText 'Housekeeping, export, archive, change path, transfer, and delete.'
heading 'Housekeeping'
paragraph ''
StaticText 'Runs a number of housekeeping tasks within the current repository, such as compressing file revisions and removing unreachable objects.'
[97] link 'Learn more.', url='http://127.0.0.1:8023/help/administration/housekeeping'
[73] link 'Run housekeeping', url='http://127.0.0.1:8023/byteblaze/metaseq/housekeeping'
heading 'Export project'
paragraph ''
StaticText 'Export this project with all its related data in order to move it to a new GitLab instance. When the exported file is ready, you can download it from this page or from the download link in the email notification you will receive. You can then import it when creating a new project.'
[98] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/import_export'
paragraph ''
paragraph ''
StaticText 'The following items will be exported:'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Project and wiki repositories'
listitem ''
ListMarker 'โข'
StaticText 'Project uploads'
listitem ''
ListMarker 'โข'
StaticText 'Project configuration, excluding integrations'
listitem ''
ListMarker 'โข'
StaticText 'Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities'
listitem ''
ListMarker 'โข'
StaticText 'LFS objects'
listitem ''
ListMarker 'โข'
StaticText 'Issue Boards'
listitem ''
ListMarker 'โข'
StaticText 'Design Management files and data'
paragraph ''
StaticText 'The following items will NOT be exported:'
list ''
listitem ''
ListMarker 'โข'
StaticText 'Job logs and artifacts'
listitem ''
ListMarker 'โข'
StaticText 'Container registry images'
listitem ''
ListMarker 'โข'
StaticText 'CI variables'
listitem ''
ListMarker 'โข'
StaticText 'Pipeline triggers'
listitem ''
ListMarker 'โข'
StaticText 'Webhooks'
listitem ''
ListMarker 'โข'
StaticText 'Any encrypted tokens'
paragraph ''
[74] link 'Export project', url='http://127.0.0.1:8023/byteblaze/metaseq/export'
heading 'Archive project'
paragraph ''
StaticText "Archiving the project makes it entirely read-only. It is hidden from the dashboard and doesn't display in searches."
[99] strong ''
StaticText 'The repository cannot be committed to, and no issues, comments, or other entities can be created.'
StaticText ''
[100] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#archive-a-project'
[75] link 'Archive project', url='http://127.0.0.1:8023/byteblaze/metaseq/archive'
heading 'Change path'
paragraph ''
StaticText 'A projectโs repository name defines its URL (the one you use to access the project via a browser) and its place on the file disk where GitLab is installed.'
[101] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#rename-a-repository'
list ''
listitem ''
ListMarker 'โข'
StaticText "Be careful. Renaming a project's repository can have unintended side effects."
listitem ''
ListMarker 'โข'
StaticText 'You will need to update your local repositories to point to the new location.'
[76] LabelText ''
StaticText 'Path'
StaticText 'http://127.0.0.1:8023/byteblaze/'
[77] textbox 'Path' value='metaseq'
StaticText 'metaseq'
[78] button 'Change path'
heading 'Transfer project'
paragraph ''
StaticText 'Transfer your project into another namespace.'
[102] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#transfer-a-project-to-another-namespace'
paragraph ''
StaticText 'When you transfer your project to a group, you can easily manage multiple projects, view usage quotas for storage, pipeline minutes, and users, and start a trial or upgrade to a paid tier.'
paragraph ''
StaticText "Don't have a group?"
[103] link 'Create one', url='http://127.0.0.1:8023/groups/new'
StaticText 'Things to be aware of before transferring:'
list ''
listitem ''
ListMarker 'โข'
StaticText "Be careful. Changing the project's namespace can have unintended side effects."
listitem ''
ListMarker 'โข'
StaticText 'You can only transfer the project to namespaces you manage.'
listitem ''
ListMarker 'โข'
StaticText 'You will need to update your local repositories to point to the new location.'
listitem ''
ListMarker 'โข'
StaticText 'Project visibility level will be changed to match namespace rules when transferring to a group.'
group 'Select a new namespace'
Legend ''
StaticText 'Select a new namespace'
group 'Select a new namespace'
[170] button 'Select a new namespace', hasPopup='menu', expanded=False
[79] button 'Transfer project', disabled=True
heading 'Remove fork relationship'
paragraph ''
StaticText 'This will remove the fork relationship between this project and'
[104] link 'Administrator / metaseq', url='http://127.0.0.1:8023/root/metaseq'
StaticText '.'
paragraph ''
[105] strong ''
StaticText 'Once removed, the fork relationship cannot be restored. This project will no longer be able to receive or send merge requests to the source project or other forks.'
StaticText ''
[106] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
[80] button 'Remove fork relationship'
heading 'Delete project'
paragraph ''
[107] strong ''
StaticText 'Deleting the project will delete its repository and all related resources, including issues and merge requests.'
StaticText ''
[108] link 'Learn more.', url='http://127.0.0.1:8023/help/user/project/settings/index#remove-a-fork-relationship'
paragraph ''
[109] strong ''
StaticText 'Deleted projects cannot be restored!'
[81] button 'Delete project'
The most direct method to invite a user to the repository is to open the project members page (`/byteblaze/metaseq/-/project_members`). From there, we can use the โInvite membersโ form to add `yjlou` as a Guest. No other intermediate steps are required, as this URL leads straight to the necessary interface.
[B]goto('http://127.0.0.1:8023/byteblaze/metaseq/-/project_members')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [8] button '', hasPopup='menu', expanded=False list '' listitem '' [9] textbox 'Search GitLab' StaticText '/' list '' listitem '' [10] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [11] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [12] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [13] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [14] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [15] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [16] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [17] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [39] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [40] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [41] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [18] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [19] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [20] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [21] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [22] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [23] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [24] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [25] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [26] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [27] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [28] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [29] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [30] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [32] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [33] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [34] button 'Toggle history', hasPopup='menu', expanded=False [35] textbox 'Filter members' [36] button 'Search' group '' [37] button 'Account', hasPopup='menu', expanded=False [38] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [42] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [43] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [44] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [45] button 'Leave'
The goal is to invite the user `yjlou` as a guest. The standard GitLab workflow is to click the โInvite membersโ button, then fill in the username/email, select the role (Guest), and confirm the invitation. The only required action to proceed is to trigger the invitation modal; subsequent field IDs will become available once the modal is visible. Therefore, the next logical step is to click the โInvite membersโ button.
[B]click('6')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [57] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [58] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [60] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [61] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] textbox 'Username or email address', focused, describedby='__BVID__276__BV_description_' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [50] option 'Guest', selected=True [51] option 'Reporter', selected=False [52] option 'Developer', selected=False [53] option 'Maintainer', selected=False [54] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite'
To invite the GitLab user **yjlou** as a guest, we must enter the username into the textbox. The role is already correctly set to Guest, so no further changes are needed. After filling the field, the next step will be clicking the โInviteโ button to submit the invitation.
[B]fill('49', 'yjlou', False)RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [56] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [57] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [58] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [59] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [60] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [61] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [62] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] textbox 'Username or email address' value='yjlou', focused, describedby='__BVID__276__BV_description_' StaticText 'yjlou' menu '', orientation='vertical' [50] menuitem 'yjlou yjlou' paragraph '' image '', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' StaticText 'yjlou yjlou' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [51] option 'Guest', selected=True [52] option 'Reporter', selected=False [53] option 'Developer', selected=False [54] option 'Maintainer', selected=False [55] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite'
All required fields for the invitation are correctly set: username is `yjlou` and role is `Guest`. No further interaction is needed except submitting the invitation by clicking the Invite button.
[B]click('17')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [57] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [58] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [60] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [61] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' generic, focused alert '', live='assertive', atomic, relevant='additions text' StaticText 'Please add members to invite' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] textbox 'Please add members to invite' value='yjlou', describedby='__BVID__276__BV_feedback_invalid_' StaticText 'yjlou' alert '', live='assertive', atomic, relevant='additions text' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [50] option 'Guest', selected=True [51] option 'Reporter', selected=False [52] option 'Developer', selected=False [53] option 'Maintainer', selected=False [54] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
The invitation field is not yet considered valid because the username isnโt โconfirmed.โ Without confirmation, the Invite button stays disabled, so the invite cannot be sent. Pressing Enter (or clicking the list โaddโ button) after typing the name will add the user and enable the Invite button, allowing the invitation to be submitted.
[B]fill('49', 'yjlou', True)RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [59] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [60] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [62] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [63] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] option 'avatar yjlou Close', selected=False image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' [51] button 'Close' [50] textbox 'Username or email address', focused, describedby='__BVID__276__BV_description_' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [52] option 'Guest', selected=True [53] option 'Reporter', selected=False [54] option 'Developer', selected=False [55] option 'Maintainer', selected=False [56] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
The invitation process requires the username to be confirmed (usually by pressing Enter). The previous attempts used IDโฏ49 which corresponds to the list option, not the textbox. Filling IDโฏ50 with the username and pressing Enter will add the user to the invite list and enable the Invite button.
[B]fill('50', 'yjlou', True)RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [58] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [59] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [60] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [61] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [62] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [63] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [64] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] option 'avatar yjlou Close', selected=False image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' [52] button 'Close' [50] textbox 'Username or email address' value='yjlou', focused, describedby='__BVID__276__BV_description_' StaticText 'yjlou' menu '', orientation='vertical' [51] menuitem 'No matches found', disabled=True paragraph '' StaticText 'No matches found' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [53] option 'Guest', selected=True [54] option 'Reporter', selected=False [55] option 'Developer', selected=False [56] option 'Maintainer', selected=False [57] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
The Invite button is disabled because the user is not yet confirmed. Clicking the option for `yjlou` will add the user to the pending invite list and enable the Invite button. No other interactions are needed before invoking Invite.
click('49')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [59] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [60] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [62] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [63] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] option 'avatar yjlou Close', focused, selected=True image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' [51] button 'Close' [50] textbox 'Username or email address' value='yjlou', describedby='__BVID__276__BV_description_' StaticText 'yjlou' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [52] option 'Guest', selected=True [53] option 'Reporter', selected=False [54] option 'Developer', selected=False [55] option 'Maintainer', selected=False [56] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
Jump Action
goto('http://127.0.0.1:8023/byteblaze/metaseq/-/project_members')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [8] button '', hasPopup='menu', expanded=False list '' listitem '' [9] textbox 'Search GitLab' StaticText '/' list '' listitem '' [10] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [11] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [12] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [13] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [14] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [15] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [16] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [17] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [39] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [40] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [41] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [18] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [19] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [20] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [21] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [22] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [23] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [24] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [25] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [26] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [27] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [28] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [29] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [30] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [31] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [32] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [33] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [34] button 'Toggle history', hasPopup='menu', expanded=False [35] textbox 'Filter members' [36] button 'Search' group '' [37] button 'Account', hasPopup='menu', expanded=False [38] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [42] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [43] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [44] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [45] button 'Leave'
To invite `yjlou` as a guest, we must: 1. Open the โInvite membersโ modal by clicking button 6. 2. Enter the username `yjlou` into the username input field that appears inside the modal. 3. Select โGuestโ from the role picker in the same modal. 4. Confirm the invitation. The next logical step is to click button 6 to open the invite modal.
click('6')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [57] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [58] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [60] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [61] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] textbox 'Username or email address', focused, describedby='__BVID__276__BV_description_' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [50] option 'Guest', selected=True [51] option 'Reporter', selected=False [52] option 'Developer', selected=False [53] option 'Maintainer', selected=False [54] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite'
To invite user `yjlou` as a guest, we simply need to enter the username in the textbox, ensure the role is set to Guest (already the default), and click the Invite button. No further confirmation is required.
click('17')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [55] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [56] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [57] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [58] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [59] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [60] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [61] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' generic, focused alert '', live='assertive', atomic, relevant='additions text' StaticText 'Please add members to invite' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] textbox 'Please add members to invite', describedby='__BVID__276__BV_feedback_invalid_' alert '', live='assertive', atomic, relevant='additions text' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [50] option 'Guest', selected=True [51] option 'Reporter', selected=False [52] option 'Developer', selected=False [53] option 'Maintainer', selected=False [54] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
The invite button is currently disabled because the username field is empty. Filling the username `yjlou` will activate the button and allow the invitation to proceed. No other changes (role or expiration date) are needed.
fill('49', 'yjlou', False)RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [56] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [57] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [58] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [59] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [60] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [61] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [62] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' alert '', live='assertive', atomic, relevant='additions text' StaticText 'Please add members to invite' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] textbox 'Please add members to invite' value='yjlou', focused, describedby='__BVID__276__BV_feedback_invalid_' StaticText 'yjlou' menu '', orientation='vertical' [50] menuitem 'yjlou yjlou' paragraph '' image '', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' StaticText 'yjlou yjlou' alert '', live='assertive', atomic, relevant='additions text' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [51] option 'Guest', selected=True [52] option 'Reporter', selected=False [53] option 'Developer', selected=False [54] option 'Maintainer', selected=False [55] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
To enable invitation, GitLabโs modal requires the member to be added to the invite list, which is typically done by selecting the suggested user from the dropdown. The presence of a menu item (IDโฏ50) suggests that clicking it will add the user to the list and enable the โInviteโ button. Thus the next logical action is to click that menu item.
click('50')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [59] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [60] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [62] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [63] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] option 'avatar yjlou Close', selected=False image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' [51] button 'Close' [50] textbox 'Username or email address', describedby='__BVID__276__BV_description_' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [52] option 'Guest', selected=True [53] option 'Reporter', selected=False [54] option 'Developer', selected=False [55] option 'Maintainer', selected=False [56] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
In GitLabโs invite UI, typing a username displays a dropdown with matching users. The โInviteโ button only becomes enabled once a user is explicitly selected from that list. The current state shows the suggestion item (IDโฏ49) but it has not been clicked, so the invite cannot proceed.
click('49')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [59] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [60] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [62] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [63] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] option 'avatar yjlou Close', focused, selected=True image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' [51] button 'Close' [50] textbox 'Username or email address', describedby='__BVID__276__BV_description_' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [52] option 'Guest', selected=True [53] option 'Reporter', selected=False [54] option 'Developer', selected=False [55] option 'Maintainer', selected=False [56] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
The Invite button will become enabled only after a user is explicitly added from the suggestions. The modal shows the correct username and role, so we just need to confirm the selection by clicking the suggestion option.
click('49')RootWebArea 'Members ยท Byte Blaze / metaseq ยท GitLab', focused, url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' banner '' [1] link 'Skip to content', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members#content-body' StaticText 'GitLab' [2] link 'Dashboard', url='http://127.0.0.1:8023/' list '' listitem '' [18] button '', hasPopup='menu', expanded=False list '' listitem '' [19] textbox 'Search GitLab' StaticText '/' list '' listitem '' [20] link 'Create new...', url='http://127.0.0.1:8023/projects/new' listitem '' [21] link 'Issues', url='http://127.0.0.1:8023/dashboard/issues?assignee_username=byteblaze' listitem '' [22] link 'Merge requests', url='http://127.0.0.1:8023/dashboard/merge_requests?assignee_username=byteblaze' listitem '' [23] link 'To-Do List', url='http://127.0.0.1:8023/dashboard/todos' StaticText '5' listitem '' [24] link 'Help', url='http://127.0.0.1:8023/help' listitem '' [25] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' image 'Byte Blaze', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=48&d=identicon' complementary 'Project navigation' list '' listitem 'metaseq' [26] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' StaticText 'M' listitem '' [27] link 'Project information', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' list '' listitem '' [57] link 'Activity', url='http://127.0.0.1:8023/byteblaze/metaseq/activity' listitem '' [58] link 'Labels', url='http://127.0.0.1:8023/byteblaze/metaseq/-/labels' listitem '' [59] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' listitem '' [28] link 'Repository', url='http://127.0.0.1:8023/byteblaze/metaseq/-/tree/main' listitem '' [29] link 'Issues', url='http://127.0.0.1:8023/byteblaze/metaseq/-/issues' StaticText '0' listitem '' [30] link 'Merge requests', url='http://127.0.0.1:8023/byteblaze/metaseq/-/merge_requests' StaticText '0' listitem '' [31] link 'CI/CD', url='http://127.0.0.1:8023/byteblaze/metaseq/-/pipelines' listitem '' [32] link 'Security & Compliance', url='http://127.0.0.1:8023/byteblaze/metaseq/-/security/configuration' listitem '' [33] link 'Deployments', url='http://127.0.0.1:8023/byteblaze/metaseq/-/environments' listitem '' [34] link 'Packages and registries', url='http://127.0.0.1:8023/byteblaze/metaseq/-/packages' listitem '' [35] link 'Infrastructure', url='http://127.0.0.1:8023/byteblaze/metaseq/-/clusters' listitem '' [36] link 'Monitor', url='http://127.0.0.1:8023/byteblaze/metaseq/-/metrics' listitem '' [37] link 'Analytics', url='http://127.0.0.1:8023/byteblaze/metaseq/-/value_stream_analytics' listitem '' [38] link 'Wiki', url='http://127.0.0.1:8023/byteblaze/metaseq/-/wikis/home' listitem '' [39] link 'Snippets', url='http://127.0.0.1:8023/byteblaze/metaseq/-/snippets' listitem '' [40] link 'Settings', url='http://127.0.0.1:8023/byteblaze/metaseq/edit' [3] button 'Collapse sidebar' navigation 'Breadcrumbs' list '' listitem '' [41] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' listitem '' [42] link 'metaseq', url='http://127.0.0.1:8023/byteblaze/metaseq' listitem '' [43] link 'Members', url='http://127.0.0.1:8023/byteblaze/metaseq/-/project_members' main '' heading 'Project members' paragraph '' StaticText 'You can invite a new member to' [7] strong '' StaticText 'metaseq' StaticText 'or invite another group.' [4] button 'Import from a project' [5] button 'Invite a group' [6] button 'Invite members' tablist '', multiselectable=False, orientation='horizontal' tab 'Members 1', selected=True, controls='__BVID__32' tabpanel 'Members 1' group '' [44] button 'Toggle history', hasPopup='menu', expanded=False [45] textbox 'Filter members' [46] button 'Search' group '' [47] button 'Account', hasPopup='menu', expanded=False [48] button 'Sorting Direction: Ascending' table '' rowgroup '' row '' columnheader 'Account' columnheader 'Source' columnheader 'Access granted' columnheader 'Max role' columnheader 'Expiration' columnheader 'Created on' columnheader 'Last activity' columnheader 'Actions' rowgroup '' row '' cell "Byte Blaze ๐ฌ It's you @byteblaze" [60] link "Byte Blaze ๐ฌ It's you @byteblaze", url='http://127.0.0.1:8023/byteblaze' image '', url='https://www.gravatar.com/avatar/99a4297c867eada2606b9b6973f081f9?s=80&d=identicon' cell 'Direct member' cell '1 day ago by Byte Blaze' time 'Nov 7, 2025 8:13pm GMT+0600' StaticText '1 day ago' [61] link 'Byte Blaze', url='http://127.0.0.1:8023/byteblaze' cell 'Owner' cell 'Enter date' [62] textbox 'Enter date', disabled=True cell '23 Mar, 2023' cell '8 Nov, 2025' cell 'Leave' [63] button 'Leave' dialog 'Invite members', modal=True, describedby='invite-members-modal-3___BV_modal_body_' banner '' heading 'Invite members' [8] button 'Close' paragraph '' StaticText "You're inviting members to the" [9] strong '' StaticText 'metaseq' StaticText 'project.' group '' [10] LabelText '' StaticText 'Username or email address' listbox '', multiselectable=False, orientation='horizontal' [49] option 'avatar yjlou Close', focused, selected=True image 'avatar', url='https://www.gravatar.com/avatar/361c2ae1e18e2a331a6f6ee64fe93169?s=80&d=identicon' [51] button 'Close' [50] textbox 'Username or email address', describedby='__BVID__276__BV_description_' StaticText 'Select members or type email addresses' group '' [11] LabelText '' StaticText 'Select a role' [12] combobox 'Select a role' value='Guest', hasPopup='menu', expanded=False, describedby='__BVID__284__BV_description_' MenuListPopup '' [52] option 'Guest', selected=True [53] option 'Reporter', selected=False [54] option 'Developer', selected=False [55] option 'Maintainer', selected=False [56] option 'Owner', selected=False [13] link 'Read more', url='http://127.0.0.1:8023/help/user/permissions' StaticText 'about role permissions' group '' [14] LabelText '' StaticText 'Access expiration date (optional)' [15] textbox 'Enter date' contentinfo '' [16] button 'Cancel' [17] button 'Invite', disabled=True status '', live='polite', atomic, relevant='additions text'
N/A. Agent failed to find a valid solution.
stop('N/A. Agent failed to find a valid solution.')